
此处的操作环境在Windos下,运行cmd命令进入DOS界面
现在有一个简单的C ++代码(文件名为demo.cpp),用于计算a * b的值
1
2
3
4
5
6

7
8
9
包括
使用命名空间标准;
int main(){
int a,b;
while(cin >> a >> b){

cout << a <<“” << b <<“ =” << ab << endl;
}
返回0;
}
demo.cpp文件的位置在C: \ Users \ Administrator \ Desktop目录中
步骤1: 在DOS界面上输入此目录
第二步: 用g ++添加文件名,注意添加文件扩展名,这将生成一个a.exe可执行文件(Windows默认生成a.exe,Linux默认生成a.out)
因为这是C ++源代码,所以使用了g ++命令. 如果是C语言源代码,则可以使用g ++或gcc(或cc)命令.

第三步: 直接输入a.exe并按Enter,即可执行demo.cpp编译链接生成的程序(在Linux环境中cmd 运行 命令,更改为./a.out运行程序)
第4步: 此时,输入参数a和b的值,然后按Enter获得结果
第5步: 使用Ctrl + z终止程序
阅读上述过程后,您可能会发现不方便,
1->生成的可执行文件是a.exe而不是所需的demo.exe
2->每次必须手动输入每个测试数据,太麻烦了
第一个问题:
首先,您可以在上述第二步中将-o g>选项添加到g ++ demo.cpp中.

使用g ++ -o demo.exe demo.cpp(或g ++ -o demo demo.cpp)生成demo.exe可执行程序,
如果要命名为test.exe,只需g ++ -o test demo.cpp(或g ++ -o test demo.cpp)
第二个问题:
您仍然可以使用demo.exe命令来运行该程序,但仍然必须一一输入测试数据
但是为了方便起见,您可以预先将测试数据保存在文本文件中(假设为input.txt),
运行时,可以直接读取数据. 请注意,input.txt中的数据格式应遵循demo.exe指定的格式
然后将结果写入另一个文本文件(假设为output.txt)并直接查看
使用demo.exe
扩展:
如果仔细查看保存源代码的文件夹,您会发现,当我们使用IDE集成环境进行一次编译和运行时,将显示.o文件,但此时,命令行不会生成. o文件,如果需要.o文件,则在编译时需要添加-c选项cmd 运行 命令,以便仅生成一个.o文件,* .o文件可以提取并制成库文件
本文来自电脑杂谈,转载请注明本文网址:
https://www.pc-fly.com/a/jisuanjixue/article-214481-1.html
官网买啊