当前位置: 技术问答>linux和unix
linux system函数怎么用
来源: 互联网 发布时间:2016-10-12
本文导语: 我用了,但出错了 程序为 #include int main() { system("ls /etc/"); return 0; } 用 gcc -o test test.cpp 编译后报错 /usr/lib/gcc-lib/i386-redhat-linux/3.2.2/../../../crt1.o(.text+0x18): In function `_start': ../sysdeps/i386/elf/start.S:77: undefined refe...
我用了,但出错了
程序为
#include
int main()
{
system("ls /etc/");
return 0;
}
用 gcc -o test test.cpp 编译后报错
/usr/lib/gcc-lib/i386-redhat-linux/3.2.2/../../../crt1.o(.text+0x18): In function `_start':
../sysdeps/i386/elf/start.S:77: undefined reference to `main'
collect2: ld returned 1 exit status
怎么解决?急啊
程序为
#include
int main()
{
system("ls /etc/");
return 0;
}
用 gcc -o test test.cpp 编译后报错
/usr/lib/gcc-lib/i386-redhat-linux/3.2.2/../../../crt1.o(.text+0x18): In function `_start':
../sysdeps/i386/elf/start.S:77: undefined reference to `main'
collect2: ld returned 1 exit status
怎么解决?急啊
|
用g++,如果用gcc必须加-lstdc++
|
使用gcc -g -o test test.c 试试看。
|
另外你的main函数参数不对,标准写法是:int main( int argc, char * argv [] )
|
g++ -o test test.cpp