技术栈

主页 > 其他 >

Linux下c编程总结

把WINDOWS下的C++程序搞到LINUX下,一上来编译总是通不过..报cout找不到

  1/后来查了一下资料,必须在inlcude完后加上using namespace std;

  2/加了这个以后,一上来还是通不过....郁闷中才发现我竟然还用的GCC来编译...改成g++后就OK了

  命令如下:g++ -o filename filename.cpp

  或者:g++ filename.cpp -o filename

  或者:g++ filename.cpp生成默认的可执行文件a.out

  可以编译到已有得目录里面,但是发现不能同时新建目录

  3/运行不了,后来发现 $./filename 就好了

  1/让程序代码缩进:indent filename.cpp,这样产生了一个filename.cpp~的文件,它是缩进前文件的备份。如果是indent -kr filename.cpp则是另外一种风格的缩进

  2/main()函数必须是返回整形数(可以没有参数)。返回0正常,大于0错误代码。

  3/编译生成目标文件:g++ filename -c,这样可以生成filename.o的目标文件。或者g++ -c filename。

  4/链接目标文件:g++ filename.o -o filename,生成可执行文件filename,或者g++ filename.o生成默认可执行文件a.out。

  5/编译链接同时生成目标文件和可执行文件:??好象不行。注意:多文件程序可以批量编译链接。比如:g++ file1.cpp file2.cpp -c 生成两者的目标文件。

linux
责任编辑:admin  二维码分享:
点击我更换图片

评论列表