Ubuntu Kylin技术论坛

 找回密码
查看: 1201|回复: 7

gcc编译文件有问题,请问是什么原因?

[复制链接]
  • TA的每日心情
    郁闷
    4 天前
  • 签到天数: 3 天

    [LV.2]偶尔看看I

    发表于 2018-7-30 22:56:06 | 显示全部楼层 |阅读模式
    我用 gcc test.c -o test 命令编译一个程序结果生成的不是可执行文件,却生成了一个共享库文件。如图:

    我在CentOS中用同一个文件,相同的命令就能生成可执行文件。
    请问是什么原因?

    本帖子中包含更多资源

    您需要 登录 才可以下载或查看,没有帐号?立即注册

    x
    回复

    使用道具 举报

  • TA的每日心情
    擦汗
    2018-5-17 15:04
  • 签到天数: 820 天

    [LV.10]以坛为家III

    发表于 2018-8-3 14:24:19 | 显示全部楼层
    这个没关系的,因为Ubuntu/优麒麟上gcc默认带了 -pie参数(position-independent executable),目标文件行为更像共享库,mime type被识别为了 x-shardlib,如果gcc  test.c  -no-pie, 可以看到就会识别为x-executable,但是我们不需要去使用-no-pie。具体可以看stackoverflow上的这个回答:https://stackoverflow.com/questi ... ication-x-applicati
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2018-8-20 03:25
  • 签到天数: 157 天

    [LV.7]常住居民III

    发表于 2018-8-3 14:44:37 | 显示全部楼层
    handsome_feng 发表于 2018-8-3 14:24
    这个没关系的,因为Ubuntu/优麒麟上gcc默认带了 -pie参数(position-independent executable),目标文件行 ...

    乖乖,你是不是开发人员转职做版主了
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    慵懒
    2018-7-21 21:59
  • 签到天数: 39 天

    [LV.5]常住居民I

    发表于 2018-8-3 23:59:27 | 显示全部楼层
    本帖最后由 汤煮萝卜丝 于 2018-8-4 00:05 编辑

    Ubuntu Kylin 上默认的是7.3 的版本,我升级内核后,启动VMware提示需要 GCC 8.2.0 来将几个功能代码编译到内核中,于是我到官网上下载了 GCC 8.2.0 的源码来编译安装,足足耗费了我 5个多小时,早知道就该指定 C/ C++,并且取消校验检查,估计 make 的时候会省时不少,这个应该不会默认带 -pie 参数吧?空了试一下。
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    擦汗
    2018-5-17 15:04
  • 签到天数: 820 天

    [LV.10]以坛为家III

    发表于 2018-8-6 10:13:57 | 显示全部楼层
    熟悉的陌生人 发表于 2018-8-3 14:44
    乖乖,你是不是开发人员转职做版主了

    早上卖烧饼,晚上做版主。。。
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    郁闷
    4 天前
  • 签到天数: 3 天

    [LV.2]偶尔看看I

     楼主| 发表于 2018-8-16 14:36:56 | 显示全部楼层
    我改成gcc 8.2 ,就没问题了
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    发表于 2018-8-22 19:00:56 | 显示全部楼层
    handsome_feng 发表于 2018-8-6 10:13
    早上卖烧饼,晚上做版主。。。

    加一句:半夜还坐……
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    擦汗
    2018-5-17 15:04
  • 签到天数: 820 天

    [LV.10]以坛为家III

    发表于 2018-9-18 14:12:02 | 显示全部楼层
    mini_peng 发表于 2018-8-22 19:00
    加一句:半夜还坐……

    感觉到一股邪恶的气息。。。
    回复 支持 反对

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    小黑屋|手机版|Archiver|Ubuntu Kylin    

    GMT+8, 2018-10-18 05:36 , Processed in 0.023829 second(s), 9 queries , File On.

    Copyright ©2013-2018 Ubuntu Kylin. All Rights Reserved .

    ICP No. 15002470-2 Tianjin

    快速回复 返回顶部 返回列表