ubuntu17.04的c语言编译
版面规则
我们都知道新人的确很菜,也喜欢抱怨,并且带有浓厚的Windows习惯,但既然在这里询问,我们就应该有责任帮助他们解决问题,而不是直接泼冷水、简单的否定或发表对解决问题没有任何帮助的帖子。乐于分享,以人为本,这正是Ubuntu的精神所在。
我们都知道新人的确很菜,也喜欢抱怨,并且带有浓厚的Windows习惯,但既然在这里询问,我们就应该有责任帮助他们解决问题,而不是直接泼冷水、简单的否定或发表对解决问题没有任何帮助的帖子。乐于分享,以人为本,这正是Ubuntu的精神所在。
-
- 帖子: 3
- 注册时间: 2017-08-03 13:34
- 系统: ubuntu17.04
ubuntu17.04的c语言编译
在ubuntu17.04里写的C语言程序编译后生成的不是可执行文件,而是共享库,但是也能执行,之前我在ubuntu16.04里编译是结果是可执行文件,这是怎么回事啊
- astolia
- 论坛版主
- 帖子: 6396
- 注册时间: 2008-09-18 13:11
Re: ubuntu17.04的c语言编译
你是怎么编译的?
你怎么判断出编译出来的不是可执行文件,而是共享库?
你怎么判断出编译出来的不是可执行文件,而是共享库?
-
- 帖子: 3
- 注册时间: 2017-08-03 13:34
- 系统: ubuntu17.04
Re: ubuntu17.04的c语言编译
用的gcc -o加输出文件名加源文件,右键查看属性显示是共享库
- astolia
- 论坛版主
- 帖子: 6396
- 注册时间: 2008-09-18 13:11
Re: ubuntu17.04的c语言编译
所以说根据mime判断文件类型比单纯扩展名要好点,但特殊情况下照样会出问题
原因见这个 https://forum.ubuntu.com.cn/viewtopic.php?f=86&t=480688 和 https://codywu2010.wordpress.com/2014/1 ... -and-else/
你不待见的话,编译时加-fno-pie和-no-pie
原因见这个 https://forum.ubuntu.com.cn/viewtopic.php?f=86&t=480688 和 https://codywu2010.wordpress.com/2014/1 ... -and-else/
你不待见的话,编译时加-fno-pie和-no-pie
-
- 帖子: 3
- 注册时间: 2017-08-03 13:34
- 系统: ubuntu17.04
Re: ubuntu17.04的c语言编译
嗯嗯,这样就可以了