当前位置: 技术问答>linux和unix
Linux操作系统中用gcc怎么整 老出问题
来源: 互联网 发布时间:2016-11-19
本文导语: 用gcc编译一个用c写的文件怎么会出现下列问题 /user/bin/ld:crt1.0: no such file:no such file or directory collect2:ld 返回1 我的源文件是在其他的文件夹里面的/bin里面 源文件b.c int main(int argc,char **argv) {print("hellon"); } 执行...
用gcc编译一个用c写的文件怎么会出现下列问题
/user/bin/ld:crt1.0: no such file:no such file or directory
collect2:ld 返回1
我的源文件是在其他的文件夹里面的/bin里面
源文件b.c
int main(int argc,char **argv)
{print("hellon");
}
执行的命令是 gcc -o b b.c
我刚刚开始学习Linux,希望大虾不吝赐教
/user/bin/ld:crt1.0: no such file:no such file or directory
collect2:ld 返回1
我的源文件是在其他的文件夹里面的/bin里面
源文件b.c
int main(int argc,char **argv)
{print("hellon");
}
执行的命令是 gcc -o b b.c
我刚刚开始学习Linux,希望大虾不吝赐教
|
1、LZ的终端可能不是在源文件目录打开,需要转换到那个目录再编译
2、可能在安装Linux的时候没有安装gcc,重新安装(网上有方法)
2、可能在安装Linux的时候没有安装gcc,重新安装(网上有方法)
|
LZ的源文件写的有问题,应该是
b.c:
#include
int main(int argc, char ** argv)
{
printf("hellon");
return 0;
}
编译:gcc -Wall -o b b.c (-Wall 选项是显示错误信息的)
执行:./b
b.c:
#include
int main(int argc, char ** argv)
{
printf("hellon");
return 0;
}
编译:gcc -Wall -o b b.c (-Wall 选项是显示错误信息的)
执行:./b
|
这个明显提示你的这个库没有安装
重新安装GCC
好像也可以单独重新在编译这个库,然后把编译后的甩到指定的目录
也可以随便找目录,在编译的时候制定就行啦
这样,你看看你的这个库到底有没有
whereis 库名字
看看有没有
重新安装GCC
好像也可以单独重新在编译这个库,然后把编译后的甩到指定的目录
也可以随便找目录,在编译的时候制定就行啦
这样,你看看你的这个库到底有没有
whereis 库名字
看看有没有
|
源文件怎么可以放在/bin下 习惯不好……