我在我的项目中使用CMake/CPack。
在Windows上,我将CPack与NSIS结合使用,这一切都很好。但是对于Linux,我将DEB生成器用于CPack,并且遇到了一些问题。即,我找不到在Gnome/KDE/etc菜单中添加图标的正确方法。我知道我可以创建app.desktop文件,并将其放在/usr/share/applications中。但是,使用CPack是否有其他(推荐的)方法呢?

最佳答案

看起来最好的方法(实际上还不错)是
创建MyApp.desktop文件,并将以下内容添加到CMakeLists.txt:

INSTALL(FILES MyApp.desktop DESTINATION share/applications)

09-08 01:43