Windows命令行中使用gcc/g++同时编译多个文件

最近敲代码使用IDE很不爽,老是出bug 

所以开始使用命令行来编译执行代码

一上来就卡了 怎么同时编译多个文件??

百度了一番,总结如下:

如果有两个.cpp文件为:file1.cpp file2.cpp  (.c文件也是一样只是命令为gcc)

我觉得好用的有两种方法,每一个方法都会编译链接连个文件,并只生成一个.exe文件

方法一:g++ file1.cpp file2.cpp           生成一个a.exe文件(这个文件名是默认的)

方法二:g++ -o test file1.cpp file2.cpp    或者 g++  file1.cpp file2.cpp -o test

生成一个test.exe 文件(-o命令指定输出文件名)

 

还有一种方法,个人觉得比较麻烦(但是应该是用其他的用途):

分为两步:

第一步:g++ -c file1.cpp  

            g++ -c file2.cpp   

这一步会产生两个文件:file1.o 和file2.o 

第二步:g++ file1.o file2.o

生成a.exe 文件  当然还可以加-o 改变输出文件名,方法和上面的一样  

最进打算一直用这个命令行了,就算是为学习Linux打下一点点基础吧。

第一次写博客,可能写的不是很好,有什么不足还望路过的大佬帮忙指出,一起学习,一起进步。

 

 

    

发布了16 篇原创文章 · 获赞 3 · 访问量 3096

猜你喜欢

转载自blog.csdn.net/qq_42704360/article/details/83176495