首先,我想问一下如何使用cpack创建应用程序?
具体来说,我有一个带有cmake配置的程序,我在其中安装了以下依赖项。
install(TARGETS ${PROJECT_NAME}
ARCHIVE DESTINATION lib
LIBRARY DESTINATION lib
RUNTIME DESTINATION bin
)
install(DIRECTORY resources DESTINATION share/${PROJECT_NAME})
现在我要创建一个DMG文件,.deb文件或Windows安装程序 对于我的申请。
我该怎么做?
当我运行cpack -G "OSXX11"
时,我收到了一个DMG文件。但是,当我安装它并尝试启动应用程序时,应用程序无法打开。
同样,当我运行make install
时,它会安装命令而不是应用程序。
这意味着当我执行programname
时,应用程序正确启动,
但是当我尝试通过聚光灯搜索启动应用程序时,会启动一个空窗口。可能发生这种情况是因为应用程序是用gtkmm3和glade编写的,它无法找到资源文件。