红联Linux门户
Linux帮助

Linux下c编程

发布时间:2007-05-08 09:34:24来源:红联作者:Gathersunion
  把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 生成两者的目标文件。
文章评论

共有 5 条评论

  1. shaochong888 于 2007-05-19 09:25:45发表:

    what your said is the basic knowledge which have been writen by some books

  2. linuxguy 于 2007-05-14 12:41:41发表:

    :victory:

  3. exittime 于 2007-05-12 15:19:26发表:

    没有Java的吗??/

    !!!!!!!!!!!

  4. beanya 于 2007-05-11 23:11:02发表:

    makefile。。。

  5. addlyl 于 2007-05-11 14:44:40发表:

    不懂,顶了