免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 3866 | 回复: 6
打印 上一主题 下一主题

g++ 编译 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2011-10-18 18:54 |只看该作者 |倒序浏览
#include <iostream>

using namespace std;

int main (){

std::cout << "ddd" << std::endl;

return 0;
}

g++ -o test -c test.cpp
./test

-bash: ./test: Invalid argument

论坛徽章:
2
青铜圣斗士
日期:2015-11-26 06:15:59数据库技术版块每日发帖之星
日期:2016-07-24 06:20:00
2 [报告]
发表于 2011-10-18 18:56 |只看该作者
回复 1# dutysmart

g++ -o test -c test.cpp
g++ -o test test.cpp

论坛徽章:
0
3 [报告]
发表于 2011-10-18 19:01 |只看该作者
g++ -o test test.cpp
ld: fatal: library -lgcc_s: not found
ld: fatal: library -lgcc_s: not found
ld: fatal: file processing errors. No output written to test
collect2: ld returned 1 exit status

论坛徽章:
2
青铜圣斗士
日期:2015-11-26 06:15:59数据库技术版块每日发帖之星
日期:2016-07-24 06:20:00
4 [报告]
发表于 2011-10-18 19:14 |只看该作者
回复 3# dutysmart

我也不懂了……

论坛徽章:
3
15-16赛季CBA联赛之山东
日期:2016-10-30 08:47:3015-16赛季CBA联赛之佛山
日期:2016-12-17 00:06:31CU十四周年纪念徽章
日期:2017-12-03 01:04:02
5 [报告]
发表于 2011-10-18 21:25 |只看该作者
回复 4# OwnWaterloo


    链接器没有找到 libgcc_s.so库。
  在根目录下, find . -name "libgcc_s*" 看看这个so库是否存在以及在哪里先。

  然后,据说问题的原因是因为gcc版本太低。解决办法是:

  # under Ubuntu:
    $sudo apt-get install gcc

   # under CentOS:
    $sudo yum -i install gcc

论坛徽章:
0
6 [报告]
发表于 2011-10-19 13:38 |只看该作者
重新安装下g++.
g++ -o test.cpp test
./test

论坛徽章:
0
7 [报告]
发表于 2011-10-19 14:40 |只看该作者
最好不要编成test,不加./的话就不知道是用的哪个test了
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP