小弟刚学C++``问问这个个问题``谢谢大家帮忙先
下面的这段话``我看得模模糊糊的```不太明白````但是大概可以知道是在命令行下输入命令来调用编译器``来编译程序文件对于 $ g++ prog1.cc -o prog1
很陌生```第一次见````觉得不是WINDOWS系统下命令```
对于 C:\directory> cl(CL?C1?看不太清楚) -GX prog1.cpp
这个就是CMD吧```于是我去试了下``发现C盘没有directory然后到C盘下建立一个directory``还在里面放了一个prog1.cpp``然后开始--运行--CMD```到了directory里``输入上面的命令```系统说不是命令```换C1还是一样````我不知道我那里弄错了 ``还是我根本就没搞明白就乱整```
最后问一个问题```有WINDOWS下的GUN编译吗``我听说过G++但是很少知道GUN```
对于这2个```
$ g++ prog1.cc -o prog1
C:\directory> cl -GX prog1.cpp (cl?c1? 看不太清楚)
谁能对比的给我解释和说明一下么````非常谢谢```
我一般用的是DEV-C++``用的是DEV-C++的话怎么在命令行输入命令编译程序呢````
我以前都直接用编译器便于运行程序```这样的在命令行里编译运行程序的还是第一次看到```很感兴趣``
但是怎么都弄不回```很难受啊```很想学回 ```
麻烦知道的```帮忙解释下```可以吗````非常感谢````
晕``现在论坛连个图片都限制在20K```我又要再写一次了```图片无法上传``我就只有把话抄下来了``下面红的都是
对不起了``各位``这样看起来不怎么方便``但是图片却上传不了``哎``郁闷啊```
调用GNU或微软编译器
调用C++编译器的命令因编译器和操作系统的不同而不同,常用的编译器是GNU编译器和微软 Visual Studio 编译器.调用GNU编译器的默认命令是 g++:
$ g++ prog1.cc -o prog1
这里的$是系统提示符.这个命令产生一个名为prog1或prog1.exe的可执行文件.在UNIX系统下,可执行文件没有后缀;而杂Windows下,后缀为.exe. -o prog1 是编译器参数以及用来存放可执行文件的文件名. 如果省略-o prog1 , 那么编译器在 UNIX 系统下产生名为 a.out 而在 Windows 下产生名为a.exe的可执行文件.
微软编译器采用cl来调用: (不是cl就是c1,看不清楚)
c:\directory> cl -GX prog1.cpp
这里的C:\directory> 是系统提示符,directory是当前目录名.cl是调用编译器的命令,-GX是一个选项,改选项在使用命令行界面编译程序时是必须的.微软编译器自动产生与源文件同名的可执行文件,这个可执行文件具有.exe 后缀且与源文件同名.本列中,可执行文件命名为prog1.exe.
更多的信息请参考你的编译器用户指南.(DEV-C++里的帮助全部是英文)
[ 本帖最后由 死了都要C 于 2007-11-25 12:53 编辑 ]