怎么在命令提示行运行C程序

怎么在命令提示行运行C程序,第1张

命令提示行运行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++源文件等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zz/10625991.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-10
下一篇2023-05-10

发表评论

登录后才能评论

评论列表(0条)

    保存