我编写了一个跨平台的 cpp 应用程序并希望为 osx 创建一个 *.app 包。编译和运行为 unix-executable 工作得很好。使用
SET(MACOSX_BUNDLE_BUNDLE_NAME ${appName})
SET_TARGET_PROPERTIES(${appName} PROPERTIES MACOSX_BUNDLE TRUE)
在我的 CMakeLists.txt 中,我得到了一个应用程序包,但是当尝试使用我位于包内的 ifstream 读取资源时程序崩溃,路径是正确的。尝试 chmod +x 和 google 但没有成功。