如何用命令行编译cpp文件

如何用命令行编译cpp文件,第1张

单个文件

g++ file.cpp

这是最简单形式,缺省输出为a.out,可以用-o命令指定输出文件,比如g++ file.cpp f.out

多个文件:

g++ -c 1.cpp -o 1.o

g++ -c 2.cpp -o 2.o

g++ 1.o 2.o -o prog.out

链接成可执行文件:

一般用g++ -o file file.cpp

多个文件是g++ -o file file1.cpp file2.cpp

编译C++不是用GCC而是G++.

如果用GCC能编译但不能链接.

多个文件:

1.编译多个文件,但不连接:

g++ file1.cpp file2.cpp

会生成两个文件:file1.o, file2.o 

2.连接:

g++ -o outFileName file1.o file2.o

会生成一个可执行文件:outFileName。

 

Visual Studio无法对单个源代码文件直接编译。

VisualStudio工程(.sln)编译需要许多的参数,比如头文件源文件,依赖库等。如果没有他们,强大的Studio只是废物。

解决思路:

建立一个空VisualStudio工程->导入源代码->编译运行。

Step1 建立空项目

  1.1 打开VisualStudio,按快捷键Ctrl + Shift + N,即可d出新建项目的窗口。

(或,文件(FILE)->新建(NEW)->工程(Project)即可d出新建项目的窗口。)

1.2 在新建项目的窗口,左边选上VisualC++,中间大框选Win32应用程序,底下写上工程名,填上工程目录。把“为解决方案创建目录”的勾去了。

*注意:

       I    程序编译好后,会用工程名作为程序名。

       II   Vs会自动为工程新建文件夹,所以不用手动创建。

       III  打上“为解决方案创建目录”的勾的效果是,Studio在新建的工程文件夹里再建一个文件夹...然后把工程文件放进去。

完成以上工作后,点击“创建”(Ok)

1.3 接着,VisualStudiod出Win32应用程序向导。单击“下一步”(Next)

1.4 选中“控制台应用程序”,将底下“空项目”的勾搭上。单击“完成”(Finish)

1.5 这是创建好的样子。

这时,新建的工程里什么的没有。把源代码导入进来,Vs即可编译。

Step2 将源代码导入项目

2.1 转到刚才设置好的工程目录。可以看到,Vs已经为工程建立了文件夹。

将需要编译的源码复制进去。这里用“HelloWord.c”来示例。

2.2 复制好的样子。

2.3 仅仅复制还不行。回到VS,在工程下“源文件”筛选器(有文件夹图标)右击->添加(Add)->现有项(Existing Item)。

2.4 选中刚才复制过来的源文件。单击“添加”(Add).

2.5    添加进来的样子。

2.6 双击文件名即可打开编辑。

Step3 编译程序

3.1    编译这个文件时,在项目名上右击->组建(Bulid)。即可编译。

3.2    点击后,下面的输出(Output)窗口开始工作。

当出现“成功 1 个”(Build: 1 succeeded)字样时,表示编译成功。

Step 4运行程序

编译成功,就可以在工程文件夹下的Debug文件夹里找到编译好程序。双击运行!


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

原文地址: http://outofmemory.cn/tougao/11699101.html

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

发表评论

登录后才能评论

评论列表(0条)

保存