سؤال

I am using CMake/CPack for my project. On Windows, I use CPack with NSIS, and it's all good. But for Linux, I use the DEB generator for CPack, and I have run into a few issues. Namely, I cannot find a proper way to add an icon in the menu of Gnome/KDE/etc. I know that I can create app.desktop file, and put it in /usr/share/applications. But is there some other (recommended) way of doing it with CPack?

هل كانت مفيدة؟

المحلول

It looks like the best approach (which isn't bad actually) is to just create the MyApp.desktop file and add the following to CMakeLists.txt:

INSTALL(FILES MyApp.desktop DESTINATION share/applications)
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top