
在命令提示行运行C程序可以按照以下步骤进行:
一、打开命令提示行(CMD),此时默认的所在路径一般是在C盘,如图
二、把VC安装在D盘下,完全路径为:D:\Program
Files\Microsoft
Visual
Studio,
编译器clexe在路径D:\Program
Files\Microsoft
Visual
Studio\VC98\Bin
。
编译程序出了需要编译器外,还需要提供系统库文件lib,系统头文件。
库文件在目录D:\Program
Files\Microsoft
Visual
Studio\VC98\Lib
;头文件在D:\Program
Files\Microsoft
Visual
Studio\VC98\Include。
三、在命令提示行(CMD)上运行cl命令,就会出现如下的提示,表明开发环境搭建成功。
三、编写一个简单的HelloWorld程序,存放在D:\盘下。
将CMD切换到D盘(在CMD中输入D:),接着输入命令cl
HelloWorldc,便可以生产目标文件HelloWorldexe
四、到D盘下,会发现目标文件已经生成。
在命令提示行(CMD)中输入命令HelloWorld,便可以执行C程序。
不是用make,是用g++,比如,你的文件名是testcpp,所在的路径是/home/test/testcpp
你就在终端里输入:cd
/home/test
然后输入g++
-o
test
testcpp
就已经生成编译好的文件了。
如果想看运行结果可以在终端输入
/test
(还是在刚才的路径下输入)
gcc命令提供了非常多的命令选项,但并不是所有都要熟悉,初学时掌握几个常用的就可以了,到后面再慢慢学习其它选项,免得因选项太多而打击了学习的信心。
一 常用编译命令选项
假设源程序文件名为testc。
1 无选项编译链接
用法:#gcc testc
作用:将testc预处理、汇编、编译并链接形成可执行文件。这里未指定输出文件,默认输出为aout。编译成功后可以看到生成了一个aout的文件。在命令行输入/aout 执行程序。/表示在当前目录,aout为可执行程序文件名。
2 选项 -o
用法:#gcc testc -o test
作用:将testc预处理、汇编、编译并链接形成可执行文件test。-o选项用来指定输出文件的文件名。输入/test执行程序。
3 选项 -E
用法:#gcc -E testc -o testi
作用:将testc预处理输出testi文件。
4 选项 -S
用法:#gcc -S testi
作用:将预处理输出文件testi汇编成tests文件。
5 选项 -c
用法:#gcc -c tests
作用:将汇编输出文件tests编译输出testo文件。
6 无选项链接
用法:#gcc testo -o test
作用:将编译输出文件testo链接成最终可执行文件test。输入/test执行程序。
7 选项-O
用法:#gcc -O1 testc -o test
作用:使用编译优化级别1编译程序。级别为1~3,级别越大优化效果越好,但编译时间越长。输入/test执行程序。
二 多源文件的编译方法
如果有多个源文件,基本上有两种编译方法:
[假设有两个源文件为testc和testfunc]
1 多个文件一起编译
用法:#gcc testfunc testc -o test
作用:将testfunc和testc分别编译后链接成test可执行文件。
2 分别编译各个源文件,之后对编译后输出的目标文件链接。
用法:
#gcc -c testfunc //将testfunc编译成testfuno
#gcc -c testc //将testc编译成testo
#gcc -o testfuno testo -o test //将testfuno和testo链接成test
以上两种方法相比较,第一中方法编译时需要所有文件重新编译,而第二种方法可以只重新编译修改的文件,未修改的文件不用重新编译。
单个文件:
g++ filecpp
这是最简单形式,缺省输出为aout,可以用-o命令指定输出文件,比如g++ filecpp fout
多个文件:
g++ -c 1cpp -o 1o
g++ -c 2cpp -o 2o
g++ 1o 2o -o progout
链接成可执行文件:
一般用g++ -o file filecpp
多个文件是g++ -o file file1cpp file2cpp
编译C++不是用GCC而是G++
如果用GCC能编译但不能链接
多个文件:
1编译多个文件,但不连接:
g++ file1cpp file2cpp
会生成两个文件:file1o, file2o
2连接:
g++ -o outFileName file1o file2o
会生成一个可执行文件:outFileName。
微软C/C++编译器命令行模式用法
微软C/C++编译器编译选项数目众多,在“命令提示符”窗口键入cl /即可查看完整列表(见附录1)。比如说,/GX启用C++异常处理机制,/GR启用C++ RTTI,等等。在此不打算详细讨论这些编译选项用法。
以下是我的测试目录f:\vstest中的一个样例文件:
//1cpp
#include <iostream>
using namespace std;
void main()
{
cout << "Hello Royal"<<endl;
}
你现在可以进入该目录执行如下编译命令:
F:\vstest>cl /GX 1cpp
运行程序,即会产生如下输出:
Hello Royal
编译多个文件也很简单,参见下面例子:
//2cpp
#include <iostream>
#include "3cpp"
using namespace std;
void main()
{
CTest ct("Hello >
以上就是关于怎么在命令提示行运行C程序全部的内容,包括:怎么在命令提示行运行C程序、怎么在linux中编译与运行c++的原代码*.cpp文件、如何在命令行编译执行C++源文件等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)