当前位置: 技术问答>linux和unix
Ubuntu 下GCC编译简单hello world程序出错
来源: 互联网 发布时间:2016-12-22
本文导语: 源代码如下: #include int main() { printf("hellon"); return 0; } 错误信息: /usr/bin/ld: cannot find -lc collect2: ld returned 1 exit status 跪求高...
源代码如下:
#include
int main()
{
printf("hellon");
return 0;
}
错误信息:
/usr/bin/ld: cannot find -lc
collect2: ld returned 1 exit status
跪求高手指教!
#include
int main()
{
printf("hellon");
return 0;
}
错误信息:
/usr/bin/ld: cannot find -lc
collect2: ld returned 1 exit status
跪求高手指教!
|
gcc main.c -Wl,-v
看默认lib搜索目录
默认目录里有无libc
看默认lib搜索目录
默认目录里有无libc
|
这些东西装了没有?
# 基本开发工具及内核头文件
aptitude install -R build-essential autoconf automake linux-headers-generic
# 基本开发工具及内核头文件
aptitude install -R build-essential autoconf automake linux-headers-generic
|
帮顶 帮顶
|
对了,你编译命令是什么?
一般是gcc hello.c就可以了。
一般是gcc hello.c就可以了。
|
严重同意,楼主先试试安装这些基本的东西。
当年大二时用过ubuntu,觉得好用,但发现很多基本的开发工具、库都没安装,就不用了。
|
提示是没有找到c库,要么是系统没有该库,要么是环境变量没设置好。
我没用过ubuntu搞开发,用其它版本时,将必要的库都安装好,不是指定-lc,也不用设置环境变量,都是可以运行的了。
但楼主的问题,在下真没遇到过。
我没用过ubuntu搞开发,用其它版本时,将必要的库都安装好,不是指定-lc,也不用设置环境变量,都是可以运行的了。
但楼主的问题,在下真没遇到过。