参考往期文章:
C++使用技巧(十):C++编译生成与调用自定义静态库/动态库
脚本介绍与运行:
#.out是可执行文件,相当于win上的exe; #.o是编译中间目标文件,相当于win上的.obj; #.a是静态库,多个.o练链接得到,用于静态链接; #.so是共享库,用于动态链接,相当于win上.dll; # 注意:在用-o和-c的时候, -c不要指定多个文件 #g++ : error : cannot specify -o with -c, -S or -E with multiple files #要生成两个或更多相同名称的.o文件,产生了冲突。所以检查一下工程中源文件有没有重复添加的情况,如果有就只保留其中一个,即可解决该问题。 #project1:out可执行文件生成 g++ main.cpp -o a.out



