0
点赞
收藏
分享

微信扫一扫

为什么一切正确,LINUX的桌面快捷方式,双击不能运行?


换了一台机器,新建一个桌面快捷方式。​

奇怪了,这个快捷方式怎么双击页没用。怀疑鼠标有问题?回车页不行。于是搜索啊搜索……终于看到了一个奇怪的说明:

自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)。马上试试,果然能够正确运行!


举报

相关推荐

0 条评论