当前位置: 技术问答>linux和unix
RedHat下编译HelloWord程序的问题(我是初学者,不要见笑)
来源: 互联网 发布时间:2015-12-22
本文导语: //test.c ////////////////////////////////////////// #include main() { printf("*******test*******n"); } 编译; cc -c -o test.o test.c 没有错误提示,生成了test.o文件 然后执行 ld test.o -o test 出现下面的错误信息 ld: warning: cannot find entry s...
//test.c
//////////////////////////////////////////
#include
main()
{
printf("*******test*******n");
}
编译;
cc -c -o test.o test.c
没有错误提示,生成了test.o文件
然后执行
ld test.o -o test
出现下面的错误信息
ld: warning: cannot find entry symbol _start; defaulting to 08048074
test.o(.text+0x19): In function `main':
: undefined reference to `printf'
问题1;代码怎样写才不会出现 warning: cannot find entry symbol _start的警告
问题2;: undefined reference to `printf' 的错误如何解决
//////////////////////////////////////////
#include
main()
{
printf("*******test*******n");
}
编译;
cc -c -o test.o test.c
没有错误提示,生成了test.o文件
然后执行
ld test.o -o test
出现下面的错误信息
ld: warning: cannot find entry symbol _start; defaulting to 08048074
test.o(.text+0x19): In function `main':
: undefined reference to `printf'
问题1;代码怎样写才不会出现 warning: cannot find entry symbol _start的警告
问题2;: undefined reference to `printf' 的错误如何解决
|
gcc -o test test.c
看看能不能生成文件
如果实在不行的话,可能是安装编译器没安好,标准包没装上去
看看能不能生成文件
如果实在不行的话,可能是安装编译器没安好,标准包没装上去
|
cc test.c -o test
测试没有问题.
测试没有问题.
|
cc -c test.c
cc -o test test.o
cc -o test test.o