把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 生成两者的目标文件。
shaochong888 于 2007-05-19 09:25:45发表:
what your said is the basic knowledge which have been writen by some books
linuxguy 于 2007-05-14 12:41:41发表:
:victory:
exittime 于 2007-05-12 15:19:26发表:
没有Java的吗??/
!!!!!!!!!!!
beanya 于 2007-05-11 23:11:02发表:
makefile。。。
addlyl 于 2007-05-11 14:44:40发表:
不懂,顶了