为什么一切正确,LINUX的桌面快捷方式,双击不能运行?
换了一台机器,新建一个桌面快捷方式。参考:https://blog.csdn.net/quantum7/article/details/103189324奇怪了,这个快捷方式怎么双击页没用。怀疑鼠标有问题?回车页不行。于是搜索啊搜索……终于看到了一个奇怪的说明:自16.10起,gcc就默认开启了pie选项,导致编译出的文件的mime是application/x-sharedlib,一般的...
·
换了一台机器,新建一个桌面快捷方式。参考:https://blog.csdn.net/quantum7/article/details/103189324
奇怪了,这个快捷方式怎么双击页没用。怀疑鼠标有问题?回车页不行。于是搜索啊搜索……终于看到了一个奇怪的说明:
自16.10起,gcc就默认开启了pie选项,导致编译出的文件的mime是application/x-sharedlib,一般的文件管理器只认application/x-executable,就没把它当成可执行的。https://forum.ubuntu.com.cn/viewtopic.php?f=86&t=480688
需要手动给编译器加上-fno-pie和-no-pie选项,即g++ -fno-pie -no-pie test2.cpp `wx-config --libs --cflags` -o test2
当然你用启动器也行。
学习上面内容,关键就是要加两个参数(-fno-pie -no-pie)。马上试试,果然能够正确运行!
更多推荐
已为社区贡献28条内容
所有评论(0)