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文件夹里找到编译好程序。双击运行!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)