fixup_bundle:执行时Qt5段错误

时间:2016-06-10 09:43:57

标签: macos qt cmake

我正在测试fixup_bundle以创建一个独立的Qt5应用程序。 Fixup不会给我任何错误,但在运行我的应用程序时,我得到了类似的东西:

  

类RunLoopModeTracker在两者中实现   /Users/rperrot/Prog/exe/Build/src/executables/exe/exe.app/Contents/Frameworks/QtCore.framework/Versions/5/QtCore   和   /Users/rperrot/Qt/5.6/clang_64/lib/QtCore.framework/Versions/5/QtCore。   将使用两者之一。哪一个未定义。

我理解这个问题,但我找不到如何在我的CMakeLists.txt

中解决它

我这样链接我的exe:

target_link_libraries( exe Qt5::Widgets Qt5::OpenGL )

然后使用安装命令:

set(CMAKE_INSTALL_PREFIX ${CMAKE_CURRENT_BINARY_DIR})
install( CODE "
      INCLUDE(BundleUtilities)
      fixup_bundle( ${CMAKE_INSTALL_PREFIX}/exe.app \"\" \"\" )" 
      COMPONENT Runtime )

有什么建议吗?

0 个答案:

没有答案