最近敲代码使用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打下一点点基础吧。
第一次写博客,可能写的不是很好,有什么不足还望路过的大佬帮忙指出,一起学习,一起进步。