我正在为我的项目使用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)