g++ 编译参数

1、-I 指定头文件*.h的搜索目录

 g++ -I dir/to/include [other options]

2、-Wl 指定使用的静态库文件*.a   *.so  *.lib …

 g++ -Wl, path/to/lib.a

如果有多个静态库文件可以像下面这样

 g++ -Wl,<path/to/lib1.a,path/to/lib2.a,path/to/lib3.a> [other options]

3、-c 指定生成目标文件

 g++  -c  main.cc

上面命令,对应生成同名的main.o文件

4、-o 指定生成的可执行文件

 g++ main.o main2.o main3.o -o out

命令将目标文件main.o main2.o main3.o进行链接,最终生成名为out的可执行文件。

windows中为out.exe  mac上面为Unix executable



打赏作者

发表评论

电子邮件地址不会被公开。 必填项已用*标注