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

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

换了一台机器,新建一个桌面快捷方式。参考: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)。马上试试,果然能够正确运行!

目录
相关文章
|
16天前
|
存储 Linux C语言
Linux|如何安装和运行多个 glibc 库
Linux|如何安装和运行多个 glibc 库
31 5
|
11天前
|
Linux
Linux yum 运行时提示编码问题错误
Linux yum 运行时提示编码问题错误
9 3
|
11天前
|
缓存 监控 安全
Linux top命令详解:持续监听进程运行状态
Linux top命令详解:持续监听进程运行状态
27 3
|
10天前
|
监控 数据挖掘 大数据
Linux中的nohup命令:让你的任务在后台持久运行
**Linux的`nohup`命令让任务在后台持续运行,即使终端关闭。它创建不受终端影响的新进程,常用于长时间任务,如数据处理。`nohup`将输出重定向至`nohup.out`,可使用`-p`选项避免此行为。示例:`nohup ./script.sh > output.log 2>&1 &`。记得检查输出、重定向、记录命令、监控任务并使用日志管理工具。**
|
18天前
|
Java Linux Spring
在 Linux 系统中将 Spring Boot 应用作为系统服务运行
【6月更文挑战第11天】最近由于一些原因,服务器经常会重启,每次重启后需要手动启动 Spring Boot 的工程,因此我需要将其配置成开启自启动的服务。
175 1
|
6天前
|
监控 网络协议 关系型数据库
如何在Linux中查看正在运行的进程以及过滤特定端口和进程名称
如何在Linux中查看正在运行的进程以及过滤特定端口和进程名称
9 0
|
12天前
|
Linux
Linux yum 运行时提示编码问题错误
Linux yum 运行时提示编码问题错误
11 0
|
1天前
|
Unix Linux
Linux中grep命令的高级用法与实例
Linux中grep命令的高级用法与实例
|
1天前
|
存储 数据管理 Linux
Linux命令reposync详解
`reposync`是Linux的命令行工具,用于同步远程YUM仓库到本地,便于离线部署和更新软件。它从远程索引中识别新、改、删包,下载到指定目录,支持配置文件、多参数定制,如`-c`指定配置,`-r`选择仓库,`-p`设定下载路径。`-n`仅同步最新包,`-q`减少输出。最佳实践包括定时同步、验证GPG签名和使用HTTPS。注意网络稳定性、磁盘空间及索引备份。