Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Issues building qml_minimal_example on os x #450

Closed
gaze opened this issue Feb 18, 2023 · 14 comments
Closed

Issues building qml_minimal_example on os x #450

gaze opened this issue Feb 18, 2023 · 14 comments
Labels
🪲 bug Something isn't working 🔨 build system Issues related to integrating CXX-Qt into CMake/Cargo 🤔 discussion Feedback welcome

Comments

@gaze
Copy link

gaze commented Feb 18, 2023

When building qml_minimal_example on OS X according to the instructions, after running make in the build directory, the build fails with numerous errors of the form

cargo:warning=/Users/gaze/code/cxx-qt/examples/qml_minimal/build/./cargo/build/x86_64-apple-darwin/debug/build/cxx-qt-lib-6a6ee50654de2222/out/cxx-qt-lib/qstring.h:10:10: fatal error: 'QtCore/QString' file not found
  cargo:warning=#include <QtCore/QString>
  cargo:warning=         ^~~~~~~~~~~~~~~~

and the same for QDateTime and other such core includes.

At the end, I see the following

  CXX include path:
    /Users/gaze/code/cxx-qt/examples/qml_minimal/build/./cargo/build/x86_64-apple-darwin/debug/build/cxx-qt-lib-6a6ee50654de2222/out/cxxbridge/include
    /Users/gaze/code/cxx-qt/examples/qml_minimal/build/./cargo/build/x86_64-apple-darwin/debug/build/cxx-qt-lib-6a6ee50654de2222/out/cxxbridge/crate
    /Users/gaze/Qt/6.4.2/macos/include/QtCore
    /Users/gaze/Qt/6.4.2/macos/include/QtGui
    /Users/gaze/Qt/6.4.2/macos/include/QtQml
    /Users/gaze/Qt/6.4.2/macos/include


  error occurred: Command "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/c++" "-O0" "-ffunction-sections" "-fdata-sections" "-fPIC" "-gdwarf-2" "-fno-omit-frame-pointer" "-m64" "-arch" "x86_64" "-I" "/Users/gaze/code/cxx-qt/examples/qml_minimal/build/./cargo/build/x86_64-apple-darwin/debug/build/cxx-qt-lib-6a6ee50654de2222/out/cxxbridge/include" "-I" "/Users/gaze/code/cxx-qt/examples/qml_minimal/build/./cargo/build/x86_64-apple-darwin/debug/build/cxx-qt-lib-6a6ee50654de2222/out/cxxbridge/crate" "-I" "/Users/gaze/Qt/6.4.2/macos/include/QtCore" "-I" "/Users/gaze/Qt/6.4.2/macos/include/QtGui" "-I" "/Users/gaze/Qt/6.4.2/macos/include/QtQml" "-I" "/Users/gaze/Qt/6.4.2/macos/include" "-I" "/Users/gaze/code/cxx-qt/examples/qml_minimal/build/./cargo/build/x86_64-apple-darwin/debug/build/cxx-qt-lib-6a6ee50654de2222/out" "-Wall" "-Wextra" "-std=c++17" "-DCXX_QT_GUI_FEATURE" "-DCXX_QT_QML_FEATURE" "-o" "/Users/gaze/code/cxx-qt/examples/qml_minimal/build/./cargo/build/x86_64-apple-darwin/debug/build/cxx-qt-lib-6a6ee50654de2222/out/ee316528f51759f5-qbytearray.rs.o" "-c" "/Users/gaze/code/cxx-qt/examples/qml_minimal/build/./cargo/build/x86_64-apple-darwin/debug/build/cxx-qt-lib-6a6ee50654de2222/out/cxxbridge/sources/cxx-qt-lib/src/core/qbytearray.rs.cc" with args "c++" did not execute successfully (status code exit status: 1).
@gaze
Copy link
Author

gaze commented Feb 18, 2023

Curiously, that include path doesn't have/Users/gaze/Qt/6.4.2//macos/lib/QtCore.framework/Versions/A/Headers/, which contains QString or the -framework argument or what have you.

@Be-ing
Copy link
Contributor

Be-ing commented Feb 18, 2023

How did you install Qt? On CI, we use Qt from vcpkg. We've also tested with Qt from Homebrew, which is built as a macOS framework.

@Be-ing
Copy link
Contributor

Be-ing commented Feb 18, 2023

Can you post the output of qmake -query?

@ahayzen-kdab ahayzen-kdab added 🪲 bug Something isn't working 🤔 discussion Feedback welcome labels Feb 20, 2023
@njeisecke
Copy link

Same problem here. Qt installed with standard installer.

QT_SYSROOT:
QT_INSTALL_PREFIX:/usr/local/Qt/6.4.3/macos
QT_INSTALL_ARCHDATA:/usr/local/Qt/6.4.3/macos
QT_INSTALL_DATA:/usr/local/Qt/6.4.3/macos
QT_INSTALL_DOCS:/usr/local/Qt/Docs/Qt-6.4.3
QT_INSTALL_HEADERS:/usr/local/Qt/6.4.3/macos/include
QT_INSTALL_LIBS:/usr/local/Qt/6.4.3/macos/lib
QT_INSTALL_LIBEXECS:/usr/local/Qt/6.4.3/macos/libexec
QT_INSTALL_BINS:/usr/local/Qt/6.4.3/macos/bin
QT_INSTALL_TESTS:/usr/local/Qt/6.4.3/macos/tests
QT_INSTALL_PLUGINS:/usr/local/Qt/6.4.3/macos/plugins
QT_INSTALL_QML:/usr/local/Qt/6.4.3/macos/qml
QT_INSTALL_TRANSLATIONS:/usr/local/Qt/6.4.3/macos/translations
QT_INSTALL_CONFIGURATION:
QT_INSTALL_EXAMPLES:/usr/local/Qt/Examples/Qt-6.4.3
QT_INSTALL_DEMOS:/usr/local/Qt/Examples/Qt-6.4.3
QT_HOST_PREFIX:/usr/local/Qt/6.4.3/macos
QT_HOST_DATA:/usr/local/Qt/6.4.3/macos
QT_HOST_BINS:/usr/local/Qt/6.4.3/macos/bin
QT_HOST_LIBEXECS:/usr/local/Qt/6.4.3/macos/libexec
QT_HOST_LIBS:/usr/local/Qt/6.4.3/macos/lib
QMAKE_SPEC:macx-clang
QMAKE_XSPEC:macx-clang
QMAKE_VERSION:3.1
QT_VERSION:6.4.3

When building an actual Qt application using cmake/ninja the include paths are set like this: -isystem /usr/local/Qt/5.12.9/clang_64/lib/QtCore.framework/Headers. I'm not sure why this allows #include <QtCore/QByteArray> but for some reason it works.

@Be-ing
Copy link
Contributor

Be-ing commented Apr 18, 2023

@njeisecke Could you post the full error you get from Cargo?

@njeisecke
Copy link

   Compiling cxx-qt-lib v0.5.1
The following warnings were emitted during compilation:

warning: In file included from /Users/njeiseck/projects/rust/qtcxx-tutorial/build/./cargo/build/x86_64-apple-darwin/debug/build/cxx-qt-lib-60fb58f0ddbc901d/out/cxxbridge/sources/cxx-qt-lib/src/core/qhash/qhash_qstring_qvariant.rs.cc:1:
warning: /Users/njeiseck/projects/rust/qtcxx-tutorial/build/./cargo/build/x86_64-apple-darwin/debug/build/cxx-qt-lib-60fb58f0ddbc901d/out/cxx-qt-lib/qstring.h:10:10: fatal error: 'QtCore/QByteArray' file not found
warning: #include <QtCore/QByteArray>
warning:          ^~~~~~~~~~~~~~~~~~~
warning: In file included from /Users/njeiseck/projects/rust/qtcxx-tutorial/build/./cargo/build/x86_64-apple-darwin/debug/build/cxx-qt-lib-60fb58f0ddbc901d/out/cxxbridge/sources/cxx-qt-lib/src/core/qdatetime.rs.cc:1:
warning: /Users/njeiseck/projects/rust/qtcxx-tutorial/build/./cargo/build/x86_64-apple-darwin/debug/build/cxx-qt-lib-60fb58f0ddbc901d/out/cxx-qt-lib/qt.h:9:10: fatal error: 'QtCore/Qt' file not found
warning: #include <QtCore/Qt>
warning:          ^~~~~~~~~~~
warning: In file included from /Users/njeiseck/projects/rust/qtcxx-tutorial/build/./cargo/build/x86_64-apple-darwin/debug/build/cxx-qt-lib-60fb58f0ddbc901d/out/cxxbridge/sources/cxx-qt-lib/src/core/qdate.rs.cc:1:
warning: /Users/njeiseck/projects/rust/qtcxx-tutorial/build/./cargo/build/x86_64-apple-darwin/debug/build/cxx-qt-lib-60fb58f0ddbc901d/out/cxx-qt-lib/qt.h:9:10: fatal error: 'QtCore/Qt' file not found
warning: #include <QtCore/Qt>
warning:          ^~~~~~~~~~~
warning: In file included from /Users/njeiseck/projects/rust/qtcxx-tutorial/build/./cargo/build/x86_64-apple-darwin/debug/build/cxx-qt-lib-60fb58f0ddbc901d/out/cxxbridge/sources/cxx-qt-lib/src/core/qlist/qlist_bool.rs.cc:1:
warning: /Users/njeiseck/projects/rust/qtcxx-tutorial/build/./cargo/build/x86_64-apple-darwin/debug/build/cxx-qt-lib-60fb58f0ddbc901d/out/cxx-qt-lib/qlist.h:11:10: fatal error: 'QtCore/QList' file not found
warning: #include <QtCore/QList>
warning:          ^~~~~~~~~~~~~~
warning: In file included from /Users/njeiseck/projects/rust/qtcxx-tutorial/build/./cargo/build/x86_64-apple-darwin/debug/build/cxx-qt-lib-60fb58f0ddbc901d/out/cxxbridge/sources/cxx-qt-lib/src/core/qhash/qhash_i32_qbytearray.rs.cc:1:
warning: /Users/njeiseck/projects/rust/qtcxx-tutorial/build/./cargo/build/x86_64-apple-darwin/debug/build/cxx-qt-lib-60fb58f0ddbc901d/out/cxx-qt-lib/qbytearray.h:11:10: fatal error: 'QtCore/QByteArray' file not found
warning: #include <QtCore/QByteArray>
warning:          ^~~~~~~~~~~~~~~~~~~
warning: In file included from /Users/njeiseck/projects/rust/qtcxx-tutorial/build/./cargo/build/x86_64-apple-darwin/debug/build/cxx-qt-lib-60fb58f0ddbc901d/out/cxxbridge/sources/cxx-qt-lib/src/core/qbytearray.rs.cc:1:
warning: /Users/njeiseck/projects/rust/qtcxx-tutorial/build/./cargo/build/x86_64-apple-darwin/debug/build/cxx-qt-lib-60fb58f0ddbc901d/out/cxx-qt-lib/qbytearray.h:11:10: fatal error: 'QtCore/QByteArray' file not found
warning: #include <QtCore/QByteArray>
warning:          ^~~~~~~~~~~~~~~~~~~
warning: In file included from /Users/njeiseck/projects/rust/qtcxx-tutorial/build/./cargo/build/x86_64-apple-darwin/debug/build/cxx-qt-lib-60fb58f0ddbc901d/out/cxxbridge/sources/cxx-qt-lib/src/core/qlist/qlist_f32.rs.cc:1:
warning: /Users/njeiseck/projects/rust/qtcxx-tutorial/build/./cargo/build/x86_64-apple-darwin/debug/build/cxx-qt-lib-60fb58f0ddbc901d/out/cxx-qt-lib/qlist.h:11:10: fatal error: 'QtCore/QList' file not found
warning: #include <QtCore/QList>
warning:          ^~~~~~~~~~~~~~
warning: In file included from /Users/njeiseck/projects/rust/qtcxx-tutorial/build/./cargo/build/x86_64-apple-darwin/debug/build/cxx-qt-lib-60fb58f0ddbc901d/out/cxxbridge/sources/cxx-qt-lib/src/core/qcoreapplication.rs.cc:1:
warning: /Users/njeiseck/projects/rust/qtcxx-tutorial/build/./cargo/build/x86_64-apple-darwin/debug/build/cxx-qt-lib-60fb58f0ddbc901d/out/cxx-qt-lib/qbytearray.h:11:10: fatal error: 'QtCore/QByteArray' file not found
warning: #include <QtCore/QByteArray>
warning:          ^~~~~~~~~~~~~~~~~~~
warning: 1 error generated.
warning: 1 error generated.
warning: 1 error generated.
warning: 1 error generated.
warning: 1 error generated.
warning: 1 error generated.
warning: 1 error generated.
warning: 1 error generated.
warning: In file included from /Users/njeiseck/projects/rust/qtcxx-tutorial/build/./cargo/build/x86_64-apple-darwin/debug/build/cxx-qt-lib-60fb58f0ddbc901d/out/cxxbridge/sources/cxx-qt-lib/src/core/qlist/qlist_f64.rs.cc:1:
warning: /Users/njeiseck/projects/rust/qtcxx-tutorial/build/./cargo/build/x86_64-apple-darwin/debug/build/cxx-qt-lib-60fb58f0ddbc901d/out/cxx-qt-lib/qlist.h:11:10: fatal error: 'QtCore/QList' file not found
warning: #include <QtCore/QList>
warning:          ^~~~~~~~~~~~~~
warning: 1 error generated.

error: failed to run custom build command for `cxx-qt-lib v0.5.1`

Caused by:
  process didn't exit successfully: `/Users/njeiseck/projects/rust/qtcxx-tutorial/build/./cargo/build/debug/build/cxx-qt-lib-f4c3e50fb3a6fa7c/build-script-build` (exit status: 1)
  --- stdout
  cargo:rerun-if-env-changed=QMAKE
  cargo:rerun-if-env-changed=QT_VERSION_MAJOR
  cargo:rustc-link-search=/usr/local/Qt/6.5.0/macos/lib
  cargo:rustc-link-lib=framework=QtCore
  cargo:rustc-link-lib=framework=IOKit
  cargo:rustc-link-lib=framework=DiskArbitration
  cargo:rustc-link-lib=framework=QtGui
  cargo:rustc-link-search=framework=/usr/local/Qt/6.5.0/macos/lib
  cargo:rustc-link-lib=framework=QtCore
  cargo:rustc-link-lib=framework=IOKit
  cargo:rustc-link-lib=framework=DiskArbitration
  cargo:rustc-link-lib=framework=OpenGL
  cargo:rustc-link-lib=framework=AGL
  cargo:rustc-link-lib=framework=AppKit
  cargo:rustc-link-lib=framework=ImageIO
  cargo:rustc-link-lib=framework=Metal
  cargo:rustc-link-lib=framework=QtQml
  cargo:rustc-link-search=framework=/usr/local/Qt/6.5.0/macos/lib
  cargo:rustc-link-lib=framework=QtNetwork
  cargo:rustc-link-lib=framework=QtCore
  cargo:rustc-link-lib=framework=IOKit
  cargo:rustc-link-lib=framework=DiskArbitration
  cargo:rustc-cfg=qt_version_major="6"
  cargo:rerun-if-changed=src/core/qbytearray.rs
  cargo:rerun-if-changed=src/core/qcoreapplication.rs
  cargo:rerun-if-changed=src/core/qdate.rs
  cargo:rerun-if-changed=src/core/qdatetime.rs
  cargo:rerun-if-changed=src/core/qhash/qhash_i32_qbytearray.rs
  cargo:rerun-if-changed=src/core/qhash/qhash_qstring_qvariant.rs
  cargo:rerun-if-changed=src/core/qlist/qlist_bool.rs
  cargo:rerun-if-changed=src/core/qlist/qlist_f32.rs
  cargo:rerun-if-changed=src/core/qlist/qlist_f64.rs
  cargo:rerun-if-changed=src/core/qlist/qlist_i8.rs
  cargo:rerun-if-changed=src/core/qlist/qlist_i16.rs
  cargo:rerun-if-changed=src/core/qlist/qlist_i32.rs
  cargo:rerun-if-changed=src/core/qlist/qlist_i64.rs
  cargo:rerun-if-changed=src/core/qlist/qlist_qbytearray.rs
  cargo:rerun-if-changed=src/core/qlist/qlist_qdate.rs
  cargo:rerun-if-changed=src/core/qlist/qlist_qdatetime.rs
  cargo:rerun-if-changed=src/core/qlist/qlist_qmargins.rs
  cargo:rerun-if-changed=src/core/qlist/qlist_qmarginsf.rs
  cargo:rerun-if-changed=src/core/qlist/qlist_qpersistentmodelindex.rs
  cargo:rerun-if-changed=src/core/qlist/qlist_qpoint.rs
  cargo:rerun-if-changed=src/core/qlist/qlist_qpointf.rs
  cargo:rerun-if-changed=src/core/qlist/qlist_qrect.rs
  cargo:rerun-if-changed=src/core/qlist/qlist_qrectf.rs
  cargo:rerun-if-changed=src/core/qlist/qlist_qsize.rs
  cargo:rerun-if-changed=src/core/qlist/qlist_qsizef.rs
  cargo:rerun-if-changed=src/core/qlist/qlist_qstring.rs
  cargo:rerun-if-changed=src/core/qlist/qlist_qtime.rs
  cargo:rerun-if-changed=src/core/qlist/qlist_qurl.rs
  cargo:rerun-if-changed=src/core/qlist/qlist_qvariant.rs
  cargo:rerun-if-changed=src/core/qlist/qlist_u8.rs
  cargo:rerun-if-changed=src/core/qlist/qlist_u16.rs
  cargo:rerun-if-changed=src/core/qlist/qlist_u32.rs
  cargo:rerun-if-changed=src/core/qlist/qlist_u64.rs
  cargo:rerun-if-changed=src/core/qmap/qmap_qstring_qvariant.rs
  cargo:rerun-if-changed=src/core/qmargins.rs
  cargo:rerun-if-changed=src/core/qmarginsf.rs
  cargo:rerun-if-changed=src/core/qmodelindex.rs
  cargo:rerun-if-changed=src/core/qpersistentmodelindex.rs
  cargo:rerun-if-changed=src/core/qpoint.rs
  cargo:rerun-if-changed=src/core/qpointf.rs
  cargo:rerun-if-changed=src/core/qrect.rs
  cargo:rerun-if-changed=src/core/qrectf.rs
  cargo:rerun-if-changed=src/core/qset/qset_bool.rs
  cargo:rerun-if-changed=src/core/qset/qset_f32.rs
  cargo:rerun-if-changed=src/core/qset/qset_f64.rs
  cargo:rerun-if-changed=src/core/qset/qset_i8.rs
  cargo:rerun-if-changed=src/core/qset/qset_i16.rs
  cargo:rerun-if-changed=src/core/qset/qset_i32.rs
  cargo:rerun-if-changed=src/core/qset/qset_i64.rs
  cargo:rerun-if-changed=src/core/qset/qset_qbytearray.rs
  cargo:rerun-if-changed=src/core/qset/qset_qdate.rs
  cargo:rerun-if-changed=src/core/qset/qset_qdatetime.rs
  cargo:rerun-if-changed=src/core/qset/qset_qpersistentmodelindex.rs
  cargo:rerun-if-changed=src/core/qset/qset_qstring.rs
  cargo:rerun-if-changed=src/core/qset/qset_qtime.rs
  cargo:rerun-if-changed=src/core/qset/qset_qurl.rs
  cargo:rerun-if-changed=src/core/qset/qset_u8.rs
  cargo:rerun-if-changed=src/core/qset/qset_u16.rs
  cargo:rerun-if-changed=src/core/qset/qset_u32.rs
  cargo:rerun-if-changed=src/core/qset/qset_u64.rs
  cargo:rerun-if-changed=src/core/qsize.rs
  cargo:rerun-if-changed=src/core/qsizef.rs
  cargo:rerun-if-changed=src/core/qstring.rs
  cargo:rerun-if-changed=src/core/qstringlist.rs
  cargo:rerun-if-changed=src/core/qt.rs
  cargo:rerun-if-changed=src/core/qtime.rs
  cargo:rerun-if-changed=src/core/qtimezone.rs
  cargo:rerun-if-changed=src/core/qurl.rs
  cargo:rerun-if-changed=src/core/qvariant/mod.rs
  cargo:rerun-if-changed=src/core/qvariant/qvariant_bool.rs
  cargo:rerun-if-changed=src/core/qvariant/qvariant_f32.rs
  cargo:rerun-if-changed=src/core/qvariant/qvariant_f64.rs
  cargo:rerun-if-changed=src/core/qvariant/qvariant_i8.rs
  cargo:rerun-if-changed=src/core/qvariant/qvariant_i16.rs
  cargo:rerun-if-changed=src/core/qvariant/qvariant_i32.rs
  cargo:rerun-if-changed=src/core/qvariant/qvariant_i64.rs
  cargo:rerun-if-changed=src/core/qvariant/qvariant_qbytearray.rs
  cargo:rerun-if-changed=src/core/qvariant/qvariant_qdate.rs
  cargo:rerun-if-changed=src/core/qvariant/qvariant_qdatetime.rs
  cargo:rerun-if-changed=src/core/qvariant/qvariant_qmodelindex.rs
  cargo:rerun-if-changed=src/core/qvariant/qvariant_qpersistentmodelindex.rs
  cargo:rerun-if-changed=src/core/qvariant/qvariant_qpoint.rs
  cargo:rerun-if-changed=src/core/qvariant/qvariant_qpointf.rs
  cargo:rerun-if-changed=src/core/qvariant/qvariant_qrect.rs
  cargo:rerun-if-changed=src/core/qvariant/qvariant_qrectf.rs
  cargo:rerun-if-changed=src/core/qvariant/qvariant_qsize.rs
  cargo:rerun-if-changed=src/core/qvariant/qvariant_qsizef.rs
  cargo:rerun-if-changed=src/core/qvariant/qvariant_qstring.rs
  cargo:rerun-if-changed=src/core/qvariant/qvariant_qstringlist.rs
  cargo:rerun-if-changed=src/core/qvariant/qvariant_qtime.rs
  cargo:rerun-if-changed=src/core/qvariant/qvariant_qurl.rs
  cargo:rerun-if-changed=src/core/qvariant/qvariant_u8.rs
  cargo:rerun-if-changed=src/core/qvariant/qvariant_u16.rs
  cargo:rerun-if-changed=src/core/qvariant/qvariant_u32.rs
  cargo:rerun-if-changed=src/core/qvariant/qvariant_u64.rs
  cargo:rerun-if-changed=src/core/qvector/qvector_bool.rs
  cargo:rerun-if-changed=src/core/qvector/qvector_f32.rs
  cargo:rerun-if-changed=src/core/qvector/qvector_f64.rs
  cargo:rerun-if-changed=src/core/qvector/qvector_i8.rs
  cargo:rerun-if-changed=src/core/qvector/qvector_i16.rs
  cargo:rerun-if-changed=src/core/qvector/qvector_i32.rs
  cargo:rerun-if-changed=src/core/qvector/qvector_i64.rs
  cargo:rerun-if-changed=src/core/qvector/qvector_qbytearray.rs
  cargo:rerun-if-changed=src/core/qvector/qvector_qdate.rs
  cargo:rerun-if-changed=src/core/qvector/qvector_qdatetime.rs
  cargo:rerun-if-changed=src/core/qvector/qvector_qmargins.rs
  cargo:rerun-if-changed=src/core/qvector/qvector_qmarginsf.rs
  cargo:rerun-if-changed=src/core/qvector/qvector_qpersistentmodelindex.rs
  cargo:rerun-if-changed=src/core/qvector/qvector_qpoint.rs
  cargo:rerun-if-changed=src/core/qvector/qvector_qpointf.rs
  cargo:rerun-if-changed=src/core/qvector/qvector_qrect.rs
  cargo:rerun-if-changed=src/core/qvector/qvector_qrectf.rs
  cargo:rerun-if-changed=src/core/qvector/qvector_qsize.rs
  cargo:rerun-if-changed=src/core/qvector/qvector_qsizef.rs
  cargo:rerun-if-changed=src/core/qvector/qvector_qstring.rs
  cargo:rerun-if-changed=src/core/qvector/qvector_qtime.rs
  cargo:rerun-if-changed=src/core/qvector/qvector_qurl.rs
  cargo:rerun-if-changed=src/core/qvector/qvector_qvariant.rs
  cargo:rerun-if-changed=src/core/qvector/qvector_u8.rs
  cargo:rerun-if-changed=src/core/qvector/qvector_u16.rs
  cargo:rerun-if-changed=src/core/qvector/qvector_u32.rs
  cargo:rerun-if-changed=src/core/qvector/qvector_u64.rs
  cargo:rerun-if-changed=src/core/qlist/qlist_qcolor.rs
  cargo:rerun-if-changed=src/core/qvariant/qvariant_qcolor.rs
  cargo:rerun-if-changed=src/core/qvector/qvector_qcolor.rs
  cargo:rerun-if-changed=src/gui/qcolor.rs
  cargo:rerun-if-changed=src/gui/qguiapplication.rs
  cargo:rerun-if-changed=src/gui/qvector2d.rs
  cargo:rerun-if-changed=src/gui/qvector3d.rs
  cargo:rerun-if-changed=src/gui/qvector4d.rs
  cargo:rerun-if-changed=src/qml/qqmlapplicationengine.rs
  cargo:rerun-if-changed=src/qml/qqmlengine.rs
  cargo:CXXBRIDGE_PREFIX=cxx-qt-lib
  cargo:CXXBRIDGE_LINKS=cxx-qt-lib
  cargo:CXXBRIDGE_DIR0=/Users/njeiseck/projects/rust/qtcxx-tutorial/build/./cargo/build/x86_64-apple-darwin/debug/build/cxx-qt-lib-60fb58f0ddbc901d/out/cxxbridge/include
  cargo:CXXBRIDGE_DIR1=/Users/njeiseck/projects/rust/qtcxx-tutorial/build/./cargo/build/x86_64-apple-darwin/debug/build/cxx-qt-lib-60fb58f0ddbc901d/out/cxxbridge/crate
  cargo:CXXBRIDGE_DIR2=/usr/local/Qt/6.5.0/macos/include/QtCore
  cargo:CXXBRIDGE_DIR3=/usr/local/Qt/6.5.0/macos/include/QtGui
  cargo:CXXBRIDGE_DIR4=/usr/local/Qt/6.5.0/macos/include/QtQml
  cargo:CXXBRIDGE_DIR5=/usr/local/Qt/6.5.0/macos/include
  cargo:rerun-if-changed=src/core/qbytearray.cpp
  cargo:rerun-if-changed=src/core/qcoreapplication.cpp
  cargo:rerun-if-changed=src/core/qdate.cpp
  cargo:rerun-if-changed=src/core/qdatetime.cpp
  cargo:rerun-if-changed=src/core/qhash/qhash.cpp
  cargo:rerun-if-changed=src/core/qlist/qlist.cpp
  cargo:rerun-if-changed=src/core/qmap/qmap.cpp
  cargo:rerun-if-changed=src/core/qmargins.cpp
  cargo:rerun-if-changed=src/core/qmarginsf.cpp
  cargo:rerun-if-changed=src/core/qmodelindex.cpp
  cargo:rerun-if-changed=src/core/qpersistentmodelindex.cpp
  cargo:rerun-if-changed=src/core/qpoint.cpp
  cargo:rerun-if-changed=src/core/qpointf.cpp
  cargo:rerun-if-changed=src/core/qrect.cpp
  cargo:rerun-if-changed=src/core/qrectf.cpp
  cargo:rerun-if-changed=src/core/qset/qset.cpp
  cargo:rerun-if-changed=src/core/qsize.cpp
  cargo:rerun-if-changed=src/core/qsizef.cpp
  cargo:rerun-if-changed=src/core/qstring.cpp
  cargo:rerun-if-changed=src/core/qstringlist.cpp
  cargo:rerun-if-changed=src/core/qtime.cpp
  cargo:rerun-if-changed=src/core/qtimezone.cpp
  cargo:rerun-if-changed=src/core/qurl.cpp
  cargo:rerun-if-changed=src/core/qvariant/qvariant.cpp
  cargo:rerun-if-changed=src/core/qvector/qvector.cpp
  cargo:rerun-if-changed=src/gui/qcolor.cpp
  cargo:rerun-if-changed=src/gui/qguiapplication.cpp
  cargo:rerun-if-changed=src/gui/qvector2d.cpp
  cargo:rerun-if-changed=src/gui/qvector3d.cpp
  cargo:rerun-if-changed=src/gui/qvector4d.cpp
  cargo:rerun-if-changed=src/qml/qqmlapplicationengine.cpp
  cargo:rerun-if-changed=src/qml/qqmlengine.cpp
  cargo:rerun-if-changed=src/qt_types.cpp
  cargo:rerun-if-changed=src/assertion_utils.h
  TARGET = Some("x86_64-apple-darwin")
  OPT_LEVEL = Some("0")
  HOST = Some("x86_64-apple-darwin")
  cargo:rerun-if-env-changed=CXX_x86_64-apple-darwin
  CXX_x86_64-apple-darwin = Some("/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/c++")
  cargo:rerun-if-env-changed=CXXFLAGS_x86_64-apple-darwin
  CXXFLAGS_x86_64-apple-darwin = None
  cargo:rerun-if-env-changed=CXXFLAGS_x86_64_apple_darwin
  CXXFLAGS_x86_64_apple_darwin = None
  cargo:rerun-if-env-changed=HOST_CXXFLAGS
  HOST_CXXFLAGS = None
  cargo:rerun-if-env-changed=CXXFLAGS
  CXXFLAGS = None
  cargo:rerun-if-env-changed=CRATE_CC_NO_DEFAULTS
  CRATE_CC_NO_DEFAULTS = None
  DEBUG = Some("true")
  CARGO_CFG_TARGET_FEATURE = Some("fxsr,sse,sse2,sse3,ssse3")
  cargo:rerun-if-env-changed=CXX_x86_64-apple-darwin
  CXX_x86_64-apple-darwin = Some("/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/c++")
  cargo:rerun-if-env-changed=CXXFLAGS_x86_64-apple-darwin
  CXXFLAGS_x86_64-apple-darwin = None
  cargo:rerun-if-env-changed=CXXFLAGS_x86_64_apple_darwin
  CXXFLAGS_x86_64_apple_darwin = None
  cargo:rerun-if-env-changed=HOST_CXXFLAGS
  HOST_CXXFLAGS = None
  cargo:rerun-if-env-changed=CXXFLAGS
  CXXFLAGS = None
  cargo:rerun-if-env-changed=CRATE_CC_NO_DEFAULTS
  CRATE_CC_NO_DEFAULTS = None
  CARGO_CFG_TARGET_FEATURE = Some("fxsr,sse,sse2,sse3,ssse3")
  cargo:rerun-if-env-changed=CXX_x86_64-apple-darwin
  CXX_x86_64-apple-darwin = Some("/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/c++")
  cargo:rerun-if-env-changed=CXXFLAGS_x86_64-apple-darwin
  CXXFLAGS_x86_64-apple-darwin = None
  cargo:rerun-if-env-changed=CXXFLAGS_x86_64_apple_darwin
  CXXFLAGS_x86_64_apple_darwin = None
  cargo:rerun-if-env-changed=HOST_CXXFLAGS
  HOST_CXXFLAGS = None
  cargo:rerun-if-env-changed=CXXFLAGS
  CXXFLAGS = None
  cargo:rerun-if-env-changed=CRATE_CC_NO_DEFAULTS
  CRATE_CC_NO_DEFAULTS = None
  CARGO_CFG_TARGET_FEATURE = Some("fxsr,sse,sse2,sse3,ssse3")
  cargo:rerun-if-env-changed=CXX_x86_64-apple-darwin
  CXX_x86_64-apple-darwin = Some("/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/c++")
  cargo:rerun-if-env-changed=CXXFLAGS_x86_64-apple-darwin
  CXXFLAGS_x86_64-apple-darwin = None
  cargo:rerun-if-env-changed=CXXFLAGS_x86_64_apple_darwin
  CXXFLAGS_x86_64_apple_darwin = None
  cargo:rerun-if-env-changed=HOST_CXXFLAGS
  HOST_CXXFLAGS = None
  cargo:rerun-if-env-changed=CXXFLAGS
  CXXFLAGS = None
  cargo:rerun-if-env-changed=CRATE_CC_NO_DEFAULTS
  CRATE_CC_NO_DEFAULTS = None
  CARGO_CFG_TARGET_FEATURE = Some("fxsr,sse,sse2,sse3,ssse3")
  cargo:rerun-if-env-changed=CXX_x86_64-apple-darwin
  CXX_x86_64-apple-darwin = Some("/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/c++")
  cargo:rerun-if-env-changed=CXXFLAGS_x86_64-apple-darwin
  CXXFLAGS_x86_64-apple-darwin = None
  cargo:rerun-if-env-changed=CXXFLAGS_x86_64_apple_darwin
  CXXFLAGS_x86_64_apple_darwin = None
  cargo:rerun-if-env-changed=HOST_CXXFLAGS
  HOST_CXXFLAGS = None
  cargo:rerun-if-env-changed=CXXFLAGS
  CXXFLAGS = None
  cargo:rerun-if-env-changed=CRATE_CC_NO_DEFAULTS
  CRATE_CC_NO_DEFAULTS = None
  CARGO_CFG_TARGET_FEATURE = Some("fxsr,sse,sse2,sse3,ssse3")
  running: "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/c++" "-O0" "-ffunction-sections" "-fdata-sections" "-fPIC" "-gdwarf-2" "-fno-omit-frame-pointer" "-m64" "-arch" "x86_64" "-I" "/Users/njeiseck/projects/rust/qtcxx-tutorial/build/./cargo/build/x86_64-apple-darwin/debug/build/cxx-qt-lib-60fb58f0ddbc901d/out/cxxbridge/include" "-I" "/Users/njeiseck/projects/rust/qtcxx-tutorial/build/./cargo/build/x86_64-apple-darwin/debug/build/cxx-qt-lib-60fb58f0ddbc901d/out/cxxbridge/crate" "-I" "/usr/local/Qt/6.5.0/macos/include/QtCore" "-I" "/usr/local/Qt/6.5.0/macos/include/QtGui" "-I" "/usr/local/Qt/6.5.0/macos/include/QtQml" "-I" "/usr/local/Qt/6.5.0/macos/include" "-I" "/Users/njeiseck/projects/rust/qtcxx-tutorial/build/./cargo/build/x86_64-apple-darwin/debug/build/cxx-qt-lib-60fb58f0ddbc901d/out" "-Wall" "-Wextra" "-std=c++17" "-DCXX_QT_GUI_FEATURE" "-DCXX_QT_QML_FEATURE" "-o" "/Users/njeiseck/projects/rust/qtcxx-tutorial/build/./cargo/build/x86_64-apple-darwin/debug/build/cxx-qt-lib-60fb58f0ddbc901d/out/66373e7515e4a85c-qhash_i32_qbytearray.rs.o" "-c" "/Users/njeiseck/projects/rust/qtcxx-tutorial/build/./cargo/build/x86_64-apple-darwin/debug/build/cxx-qt-lib-60fb58f0ddbc901d/out/cxxbridge/sources/cxx-qt-lib/src/core/qhash/qhash_i32_qbytearray.rs.cc"
  running: "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/c++" "-O0" "-ffunction-sections" "-fdata-sections" "-fPIC" "-gdwarf-2" "-fno-omit-frame-pointer" "-m64" "-arch" "x86_64" "-I" "/Users/njeiseck/projects/rust/qtcxx-tutorial/build/./cargo/build/x86_64-apple-darwin/debug/build/cxx-qt-lib-60fb58f0ddbc901d/out/cxxbridge/include" "-I" "/Users/njeiseck/projects/rust/qtcxx-tutorial/build/./cargo/build/x86_64-apple-darwin/debug/build/cxx-qt-lib-60fb58f0ddbc901d/out/cxxbridge/crate" "-I" "/usr/local/Qt/6.5.0/macos/include/QtCore" "-I" "/usr/local/Qt/6.5.0/macos/include/QtGui" "-I" "/usr/local/Qt/6.5.0/macos/include/QtQml" "-I" "/usr/local/Qt/6.5.0/macos/include" "-I" "/Users/njeiseck/projects/rust/qtcxx-tutorial/build/./cargo/build/x86_64-apple-darwin/debug/build/cxx-qt-lib-60fb58f0ddbc901d/out" "-Wall" "-Wextra" "-std=c++17" "-DCXX_QT_GUI_FEATURE" "-DCXX_QT_QML_FEATURE" "-o" "/Users/njeiseck/projects/rust/qtcxx-tutorial/build/./cargo/build/x86_64-apple-darwin/debug/build/cxx-qt-lib-60fb58f0ddbc901d/out/c23d0dde6b314d51-qdate.rs.o" "-c" "/Users/njeiseck/projects/rust/qtcxx-tutorial/build/./cargo/build/x86_64-apple-darwin/debug/build/cxx-qt-lib-60fb58f0ddbc901d/out/cxxbridge/sources/cxx-qt-lib/src/core/qdate.rs.cc"
  running: "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/c++" "-O0" "-ffunction-sections" "-fdata-sections" "-fPIC" "-gdwarf-2" "-fno-omit-frame-pointer" "-m64" "-arch" "x86_64" "-I" "/Users/njeiseck/projects/rust/qtcxx-tutorial/build/./cargo/build/x86_64-apple-darwin/debug/build/cxx-qt-lib-60fb58f0ddbc901d/out/cxxbridge/include" "-I" "/Users/njeiseck/projects/rust/qtcxx-tutorial/build/./cargo/build/x86_64-apple-darwin/debug/build/cxx-qt-lib-60fb58f0ddbc901d/out/cxxbridge/crate" "-I" "/usr/local/Qt/6.5.0/macos/include/QtCore" "-I" "/usr/local/Qt/6.5.0/macos/include/QtGui" "-I" "/usr/local/Qt/6.5.0/macos/include/QtQml" "-I" "/usr/local/Qt/6.5.0/macos/include" "-I" "/Users/njeiseck/projects/rust/qtcxx-tutorial/build/./cargo/build/x86_64-apple-darwin/debug/build/cxx-qt-lib-60fb58f0ddbc901d/out" "-Wall" "-Wextra" "-std=c++17" "-DCXX_QT_GUI_FEATURE" "-DCXX_QT_QML_FEATURE" "-o" "/Users/njeiseck/projects/rust/qtcxx-tutorial/build/./cargo/build/x86_64-apple-darwin/debug/build/cxx-qt-lib-60fb58f0ddbc901d/out/c23d0dde6b314d51-qbytearray.rs.o" "-c" "/Users/njeiseck/projects/rust/qtcxx-tutorial/build/./cargo/build/x86_64-apple-darwin/debug/build/cxx-qt-lib-60fb58f0ddbc901d/out/cxxbridge/sources/cxx-qt-lib/src/core/qbytearray.rs.cc"
  running: "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/c++" "-O0" "-ffunction-sections" "-fdata-sections" "-fPIC" "-gdwarf-2" "-fno-omit-frame-pointer" "-m64" "-arch" "x86_64" "-I" "/Users/njeiseck/projects/rust/qtcxx-tutorial/build/./cargo/build/x86_64-apple-darwin/debug/build/cxx-qt-lib-60fb58f0ddbc901d/out/cxxbridge/include" "-I" "/Users/njeiseck/projects/rust/qtcxx-tutorial/build/./cargo/build/x86_64-apple-darwin/debug/build/cxx-qt-lib-60fb58f0ddbc901d/out/cxxbridge/crate" "-I" "/usr/local/Qt/6.5.0/macos/include/QtCore" "-I" "/usr/local/Qt/6.5.0/macos/include/QtGui" "-I" "/usr/local/Qt/6.5.0/macos/include/QtQml" "-I" "/usr/local/Qt/6.5.0/macos/include" "-I" "/Users/njeiseck/projects/rust/qtcxx-tutorial/build/./cargo/build/x86_64-apple-darwin/debug/build/cxx-qt-lib-60fb58f0ddbc901d/out" "-Wall" "-Wextra" "-std=c++17" "-DCXX_QT_GUI_FEATURE" "-DCXX_QT_QML_FEATURE" "-o" "/Users/njeiseck/projects/rust/qtcxx-tutorial/build/./cargo/build/x86_64-apple-darwin/debug/build/cxx-qt-lib-60fb58f0ddbc901d/out/b5a27799443ade01-qlist_bool.rs.o" "-c" "/Users/njeiseck/projects/rust/qtcxx-tutorial/build/./cargo/build/x86_64-apple-darwin/debug/build/cxx-qt-lib-60fb58f0ddbc901d/out/cxxbridge/sources/cxx-qt-lib/src/core/qlist/qlist_bool.rs.cc"
  running: "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/c++" "-O0" "-ffunction-sections" "-fdata-sections" "-fPIC" "-gdwarf-2" "-fno-omit-frame-pointer" "-m64" "-arch" "x86_64" "-I" "/Users/njeiseck/projects/rust/qtcxx-tutorial/build/./cargo/build/x86_64-apple-darwin/debug/build/cxx-qt-lib-60fb58f0ddbc901d/out/cxxbridge/include" "-I" "/Users/njeiseck/projects/rust/qtcxx-tutorial/build/./cargo/build/x86_64-apple-darwin/debug/build/cxx-qt-lib-60fb58f0ddbc901d/out/cxxbridge/crate" "-I" "/usr/local/Qt/6.5.0/macos/include/QtCore" "-I" "/usr/local/Qt/6.5.0/macos/include/QtGui" "-I" "/usr/local/Qt/6.5.0/macos/include/QtQml" "-I" "/usr/local/Qt/6.5.0/macos/include" "-I" "/Users/njeiseck/projects/rust/qtcxx-tutorial/build/./cargo/build/x86_64-apple-darwin/debug/build/cxx-qt-lib-60fb58f0ddbc901d/out" "-Wall" "-Wextra" "-std=c++17" "-DCXX_QT_GUI_FEATURE" "-DCXX_QT_QML_FEATURE" "-o" "/Users/njeiseck/projects/rust/qtcxx-tutorial/build/./cargo/build/x86_64-apple-darwin/debug/build/cxx-qt-lib-60fb58f0ddbc901d/out/c23d0dde6b314d51-qdatetime.rs.o" "-c" "/Users/njeiseck/projects/rust/qtcxx-tutorial/build/./cargo/build/x86_64-apple-darwin/debug/build/cxx-qt-lib-60fb58f0ddbc901d/out/cxxbridge/sources/cxx-qt-lib/src/core/qdatetime.rs.cc"
  running: "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/c++" "-O0" "-ffunction-sections" "-fdata-sections" "-fPIC" "-gdwarf-2" "-fno-omit-frame-pointer" "-m64" "-arch" "x86_64" "-I" "/Users/njeiseck/projects/rust/qtcxx-tutorial/build/./cargo/build/x86_64-apple-darwin/debug/build/cxx-qt-lib-60fb58f0ddbc901d/out/cxxbridge/include" "-I" "/Users/njeiseck/projects/rust/qtcxx-tutorial/build/./cargo/build/x86_64-apple-darwin/debug/build/cxx-qt-lib-60fb58f0ddbc901d/out/cxxbridge/crate" "-I" "/usr/local/Qt/6.5.0/macos/include/QtCore" "-I" "/usr/local/Qt/6.5.0/macos/include/QtGui" "-I" "/usr/local/Qt/6.5.0/macos/include/QtQml" "-I" "/usr/local/Qt/6.5.0/macos/include" "-I" "/Users/njeiseck/projects/rust/qtcxx-tutorial/build/./cargo/build/x86_64-apple-darwin/debug/build/cxx-qt-lib-60fb58f0ddbc901d/out" "-Wall" "-Wextra" "-std=c++17" "-DCXX_QT_GUI_FEATURE" "-DCXX_QT_QML_FEATURE" "-o" "/Users/njeiseck/projects/rust/qtcxx-tutorial/build/./cargo/build/x86_64-apple-darwin/debug/build/cxx-qt-lib-60fb58f0ddbc901d/out/c23d0dde6b314d51-qcoreapplication.rs.o" "-c" "/Users/njeiseck/projects/rust/qtcxx-tutorial/build/./cargo/build/x86_64-apple-darwin/debug/build/cxx-qt-lib-60fb58f0ddbc901d/out/cxxbridge/sources/cxx-qt-lib/src/core/qcoreapplication.rs.cc"
  running: "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/c++" "-O0" "-ffunction-sections" "-fdata-sections" "-fPIC" "-gdwarf-2" "-fno-omit-frame-pointer" "-m64" "-arch" "x86_64" "-I" "/Users/njeiseck/projects/rust/qtcxx-tutorial/build/./cargo/build/x86_64-apple-darwin/debug/build/cxx-qt-lib-60fb58f0ddbc901d/out/cxxbridge/include" "-I" "/Users/njeiseck/projects/rust/qtcxx-tutorial/build/./cargo/build/x86_64-apple-darwin/debug/build/cxx-qt-lib-60fb58f0ddbc901d/out/cxxbridge/crate" "-I" "/usr/local/Qt/6.5.0/macos/include/QtCore" "-I" "/usr/local/Qt/6.5.0/macos/include/QtGui" "-I" "/usr/local/Qt/6.5.0/macos/include/QtQml" "-I" "/usr/local/Qt/6.5.0/macos/include" "-I" "/Users/njeiseck/projects/rust/qtcxx-tutorial/build/./cargo/build/x86_64-apple-darwin/debug/build/cxx-qt-lib-60fb58f0ddbc901d/out" "-Wall" "-Wextra" "-std=c++17" "-DCXX_QT_GUI_FEATURE" "-DCXX_QT_QML_FEATURE" "-o" "/Users/njeiseck/projects/rust/qtcxx-tutorial/build/./cargo/build/x86_64-apple-darwin/debug/build/cxx-qt-lib-60fb58f0ddbc901d/out/b5a27799443ade01-qlist_f32.rs.o" "-c" "/Users/njeiseck/projects/rust/qtcxx-tutorial/build/./cargo/build/x86_64-apple-darwin/debug/build/cxx-qt-lib-60fb58f0ddbc901d/out/cxxbridge/sources/cxx-qt-lib/src/core/qlist/qlist_f32.rs.cc"
  running: "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/c++" "-O0" "-ffunction-sections" "-fdata-sections" "-fPIC" "-gdwarf-2" "-fno-omit-frame-pointer" "-m64" "-arch" "x86_64" "-I" "/Users/njeiseck/projects/rust/qtcxx-tutorial/build/./cargo/build/x86_64-apple-darwin/debug/build/cxx-qt-lib-60fb58f0ddbc901d/out/cxxbridge/include" "-I" "/Users/njeiseck/projects/rust/qtcxx-tutorial/build/./cargo/build/x86_64-apple-darwin/debug/build/cxx-qt-lib-60fb58f0ddbc901d/out/cxxbridge/crate" "-I" "/usr/local/Qt/6.5.0/macos/include/QtCore" "-I" "/usr/local/Qt/6.5.0/macos/include/QtGui" "-I" "/usr/local/Qt/6.5.0/macos/include/QtQml" "-I" "/usr/local/Qt/6.5.0/macos/include" "-I" "/Users/njeiseck/projects/rust/qtcxx-tutorial/build/./cargo/build/x86_64-apple-darwin/debug/build/cxx-qt-lib-60fb58f0ddbc901d/out" "-Wall" "-Wextra" "-std=c++17" "-DCXX_QT_GUI_FEATURE" "-DCXX_QT_QML_FEATURE" "-o" "/Users/njeiseck/projects/rust/qtcxx-tutorial/build/./cargo/build/x86_64-apple-darwin/debug/build/cxx-qt-lib-60fb58f0ddbc901d/out/66373e7515e4a85c-qhash_qstring_qvariant.rs.o" "-c" "/Users/njeiseck/projects/rust/qtcxx-tutorial/build/./cargo/build/x86_64-apple-darwin/debug/build/cxx-qt-lib-60fb58f0ddbc901d/out/cxxbridge/sources/cxx-qt-lib/src/core/qhash/qhash_qstring_qvariant.rs.cc"
  cargo:warning=In file included from /Users/njeiseck/projects/rust/qtcxx-tutorial/build/./cargo/build/x86_64-apple-darwin/debug/build/cxx-qt-lib-60fb58f0ddbc901d/out/cxxbridge/sources/cxx-qt-lib/src/core/qhash/qhash_qstring_qvariant.rs.cc:1:
  cargo:warning=/Users/njeiseck/projects/rust/qtcxx-tutorial/build/./cargo/build/x86_64-apple-darwin/debug/build/cxx-qt-lib-60fb58f0ddbc901d/out/cxx-qt-lib/qstring.h:10:10: fatal error: 'QtCore/QByteArray' file not found
  cargo:warning=#include <QtCore/QByteArray>
  cargo:warning=         ^~~~~~~~~~~~~~~~~~~
  cargo:warning=In file included from /Users/njeiseck/projects/rust/qtcxx-tutorial/build/./cargo/build/x86_64-apple-darwin/debug/build/cxx-qt-lib-60fb58f0ddbc901d/out/cxxbridge/sources/cxx-qt-lib/src/core/qdatetime.rs.cc:1:
  cargo:warning=/Users/njeiseck/projects/rust/qtcxx-tutorial/build/./cargo/build/x86_64-apple-darwin/debug/build/cxx-qt-lib-60fb58f0ddbc901d/out/cxx-qt-lib/qt.h:9:10: fatal error: 'QtCore/Qt' file not found
  cargo:warning=#include <QtCore/Qt>
  cargo:warning=         ^~~~~~~~~~~
  cargo:warning=In file included from /Users/njeiseck/projects/rust/qtcxx-tutorial/build/./cargo/build/x86_64-apple-darwin/debug/build/cxx-qt-lib-60fb58f0ddbc901d/out/cxxbridge/sources/cxx-qt-lib/src/core/qdate.rs.cc:1:
  cargo:warning=/Users/njeiseck/projects/rust/qtcxx-tutorial/build/./cargo/build/x86_64-apple-darwin/debug/build/cxx-qt-lib-60fb58f0ddbc901d/out/cxx-qt-lib/qt.h:9:10: fatal error: 'QtCore/Qt' file not found
  cargo:warning=#include <QtCore/Qt>
  cargo:warning=         ^~~~~~~~~~~
  cargo:warning=In file included from /Users/njeiseck/projects/rust/qtcxx-tutorial/build/./cargo/build/x86_64-apple-darwin/debug/build/cxx-qt-lib-60fb58f0ddbc901d/out/cxxbridge/sources/cxx-qt-lib/src/core/qlist/qlist_bool.rs.cc:1:
  cargo:warning=/Users/njeiseck/projects/rust/qtcxx-tutorial/build/./cargo/build/x86_64-apple-darwin/debug/build/cxx-qt-lib-60fb58f0ddbc901d/out/cxx-qt-lib/qlist.h:11:10: fatal error: 'QtCore/QList' file not found
  cargo:warning=#include <QtCore/QList>
  cargo:warning=         ^~~~~~~~~~~~~~
  cargo:warning=In file included from /Users/njeiseck/projects/rust/qtcxx-tutorial/build/./cargo/build/x86_64-apple-darwin/debug/build/cxx-qt-lib-60fb58f0ddbc901d/out/cxxbridge/sources/cxx-qt-lib/src/core/qhash/qhash_i32_qbytearray.rs.cc:1:
  cargo:warning=/Users/njeiseck/projects/rust/qtcxx-tutorial/build/./cargo/build/x86_64-apple-darwin/debug/build/cxx-qt-lib-60fb58f0ddbc901d/out/cxx-qt-lib/qbytearray.h:11:10: fatal error: 'QtCore/QByteArray' file not found
  cargo:warning=#include <QtCore/QByteArray>
  cargo:warning=         ^~~~~~~~~~~~~~~~~~~
  cargo:warning=In file included from /Users/njeiseck/projects/rust/qtcxx-tutorial/build/./cargo/build/x86_64-apple-darwin/debug/build/cxx-qt-lib-60fb58f0ddbc901d/out/cxxbridge/sources/cxx-qt-lib/src/core/qbytearray.rs.cc:1:
  cargo:warning=/Users/njeiseck/projects/rust/qtcxx-tutorial/build/./cargo/build/x86_64-apple-darwin/debug/build/cxx-qt-lib-60fb58f0ddbc901d/out/cxx-qt-lib/qbytearray.h:11:10: fatal error: 'QtCore/QByteArray' file not found
  cargo:warning=#include <QtCore/QByteArray>
  cargo:warning=         ^~~~~~~~~~~~~~~~~~~
  cargo:warning=In file included from /Users/njeiseck/projects/rust/qtcxx-tutorial/build/./cargo/build/x86_64-apple-darwin/debug/build/cxx-qt-lib-60fb58f0ddbc901d/out/cxxbridge/sources/cxx-qt-lib/src/core/qlist/qlist_f32.rs.cc:1:
  cargo:warning=/Users/njeiseck/projects/rust/qtcxx-tutorial/build/./cargo/build/x86_64-apple-darwin/debug/build/cxx-qt-lib-60fb58f0ddbc901d/out/cxx-qt-lib/qlist.h:11:10: fatal error: 'QtCore/QList' file not found
  cargo:warning=#include <QtCore/QList>
  cargo:warning=         ^~~~~~~~~~~~~~
  cargo:warning=In file included from /Users/njeiseck/projects/rust/qtcxx-tutorial/build/./cargo/build/x86_64-apple-darwin/debug/build/cxx-qt-lib-60fb58f0ddbc901d/out/cxxbridge/sources/cxx-qt-lib/src/core/qcoreapplication.rs.cc:1:
  cargo:warning=/Users/njeiseck/projects/rust/qtcxx-tutorial/build/./cargo/build/x86_64-apple-darwin/debug/build/cxx-qt-lib-60fb58f0ddbc901d/out/cxx-qt-lib/qbytearray.h:11:10: fatal error: 'QtCore/QByteArray' file not found
  cargo:warning=#include <QtCore/QByteArray>
  cargo:warning=         ^~~~~~~~~~~~~~~~~~~
  cargo:warning=1 error generated.
  cargo:warning=1 error generated.
  cargo:warning=1 error generated.
  cargo:warning=1 error generated.
  cargo:warning=1 error generated.
  cargo:warning=1 error generated.
  exit status: 1
  exit status: 1
  exit status: 1
  running: "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/c++" "-O0" "-ffunction-sections" "-fdata-sections" "-fPIC" "-gdwarf-2" "-fno-omit-frame-pointer" "-m64" "-arch" "x86_64" "-I" "/Users/njeiseck/projects/rust/qtcxx-tutorial/build/./cargo/build/x86_64-apple-darwin/debug/build/cxx-qt-lib-60fb58f0ddbc901d/out/cxxbridge/include" "-I" "/Users/njeiseck/projects/rust/qtcxx-tutorial/build/./cargo/build/x86_64-apple-darwin/debug/build/cxx-qt-lib-60fb58f0ddbc901d/out/cxxbridge/crate" "-I" "/usr/local/Qt/6.5.0/macos/include/QtCore" "-I" "/usr/local/Qt/6.5.0/macos/include/QtGui" "-I" "/usr/local/Qt/6.5.0/macos/include/QtQml" "-I" "/usr/local/Qt/6.5.0/macos/include" "-I" "/Users/njeiseck/projects/rust/qtcxx-tutorial/build/./cargo/build/x86_64-apple-darwin/debug/build/cxx-qt-lib-60fb58f0ddbc901d/out" "-Wall" "-Wextra" "-std=c++17" "-DCXX_QT_GUI_FEATURE" "-DCXX_QT_QML_FEATURE" "-o" "/Users/njeiseck/projects/rust/qtcxx-tutorial/build/./cargo/build/x86_64-apple-darwin/debug/build/cxx-qt-lib-60fb58f0ddbc901d/out/b5a27799443ade01-qlist_f64.rs.o" "-c" "/Users/njeiseck/projects/rust/qtcxx-tutorial/build/./cargo/build/x86_64-apple-darwin/debug/build/cxx-qt-lib-60fb58f0ddbc901d/out/cxxbridge/sources/cxx-qt-lib/src/core/qlist/qlist_f64.rs.cc"
  exit status: 1
  cargo:warning=1 error generated.
  exit status: 1
  cargo:warning=1 error generated.
  exit status: 1
  exit status: 1
  exit status: 1
  cargo:warning=In file included from /Users/njeiseck/projects/rust/qtcxx-tutorial/build/./cargo/build/x86_64-apple-darwin/debug/build/cxx-qt-lib-60fb58f0ddbc901d/out/cxxbridge/sources/cxx-qt-lib/src/core/qlist/qlist_f64.rs.cc:1:
  cargo:warning=/Users/njeiseck/projects/rust/qtcxx-tutorial/build/./cargo/build/x86_64-apple-darwin/debug/build/cxx-qt-lib-60fb58f0ddbc901d/out/cxx-qt-lib/qlist.h:11:10: fatal error: 'QtCore/QList' file not found
  cargo:warning=#include <QtCore/QList>
  cargo:warning=         ^~~~~~~~~~~~~~
  cargo:warning=1 error generated.
  exit status: 1

  --- stderr

  CXX include path:
    /Users/njeiseck/projects/rust/qtcxx-tutorial/build/./cargo/build/x86_64-apple-darwin/debug/build/cxx-qt-lib-60fb58f0ddbc901d/out/cxxbridge/include
    /Users/njeiseck/projects/rust/qtcxx-tutorial/build/./cargo/build/x86_64-apple-darwin/debug/build/cxx-qt-lib-60fb58f0ddbc901d/out/cxxbridge/crate
    /usr/local/Qt/6.5.0/macos/include/QtCore
    /usr/local/Qt/6.5.0/macos/include/QtGui
    /usr/local/Qt/6.5.0/macos/include/QtQml
    /usr/local/Qt/6.5.0/macos/include


  error occurred: Command "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/c++" "-O0" "-ffunction-sections" "-fdata-sections" "-fPIC" "-gdwarf-2" "-fno-omit-frame-pointer" "-m64" "-arch" "x86_64" "-I" "/Users/njeiseck/projects/rust/qtcxx-tutorial/build/./cargo/build/x86_64-apple-darwin/debug/build/cxx-qt-lib-60fb58f0ddbc901d/out/cxxbridge/include" "-I" "/Users/njeiseck/projects/rust/qtcxx-tutorial/build/./cargo/build/x86_64-apple-darwin/debug/build/cxx-qt-lib-60fb58f0ddbc901d/out/cxxbridge/crate" "-I" "/usr/local/Qt/6.5.0/macos/include/QtCore" "-I" "/usr/local/Qt/6.5.0/macos/include/QtGui" "-I" "/usr/local/Qt/6.5.0/macos/include/QtQml" "-I" "/usr/local/Qt/6.5.0/macos/include" "-I" "/Users/njeiseck/projects/rust/qtcxx-tutorial/build/./cargo/build/x86_64-apple-darwin/debug/build/cxx-qt-lib-60fb58f0ddbc901d/out" "-Wall" "-Wextra" "-std=c++17" "-DCXX_QT_GUI_FEATURE" "-DCXX_QT_QML_FEATURE" "-o" "/Users/njeiseck/projects/rust/qtcxx-tutorial/build/./cargo/build/x86_64-apple-darwin/debug/build/cxx-qt-lib-60fb58f0ddbc901d/out/c23d0dde6b314d51-qbytearray.rs.o" "-c" "/Users/njeiseck/projects/rust/qtcxx-tutorial/build/./cargo/build/x86_64-apple-darwin/debug/build/cxx-qt-lib-60fb58f0ddbc901d/out/cxxbridge/sources/cxx-qt-lib/src/core/qbytearray.rs.cc" with args "c++" did not execute successfully (status code exit status: 1).


make[2]: *** [CMakeFiles/_cargo-build_qml-minimal] Error 101
make[1]: *** [CMakeFiles/_cargo-build_qml-minimal.dir/all] Error 2
make: *** [all] Error 2

@njeisecke
Copy link

Looks like there was a fix for using frameworks in c6ac928. Works with homebrew Qt but not with the binaries from the Qt installer, e.g. -DCMAKE_PREFIX_PATH=/usr/local/Qt/6.5.0/macos

@Be-ing Be-ing added the 🔨 build system Issues related to integrating CXX-Qt into CMake/Cargo label Jul 7, 2023
@jacquetc
Copy link
Contributor

Hello,

Having the same issue, I tried to fix it ! Please test #630 and leave a comment

Regards,
Cyril

@njeisecke
Copy link

Hi, thanks for giving this a try.

I tried a fresh build based on your commit, this does now fail:

css-qt-build-fail.txt

Building the "main" branch works, using that for building the examples against /usr/local/Qt/... frameworks obviously does not.

@jacquetc
Copy link
Contributor

It seems that you are using Qt from VCPKG, I couldn't test this style of installation because of "icu" build bug from VCPKG when it buids Qt.

FYI, I tested successfully with homebrew and offcial Qt installer.

@jacquetc
Copy link
Contributor

Hi, thanks for giving this a try.

I tried a fresh build based on your commit, this does now fail:

css-qt-build-fail.txt

Building the "main" branch works, using that for building the examples against /usr/local/Qt/... frameworks obviously does not.

@njeisecke Could you please share the content of you vcpkg.json ? (And baseline if it's in vcpkg-configuration.json ) Thank you. I have to reproduce your bug locally before hoping to fix it :)

@njeisecke
Copy link

I've simply followed the build instruction. Why vcpkg is involved, I have no idea ;-)

The vcpkg.json is from the repository.

@jacquetc
Copy link
Contributor

jacquetc commented Jul 28, 2023

Thanks for the precision. Investigating

@LeonMatthesKDAB
Copy link
Collaborator

This issue is stale, feel free to reopen if the issue persists.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
🪲 bug Something isn't working 🔨 build system Issues related to integrating CXX-Qt into CMake/Cargo 🤔 discussion Feedback welcome
Projects
None yet
Development

No branches or pull requests

6 participants