在网上看了一些文章,说g++也是在用gcc来编译,也有人说不是这样,我也不太清楚是不是,他们的使用方法大体上差不多,参数也都差不多。不过我更喜欢g++,看着顺眼一些。
参数:
-c
只编译,不连接。例如: g++ -c helloworld.cpp-o
只生成helloworld.o不连接。
指定输出文件名。例如:g++ -c helloworld.cpp -o abc.o-I
默认是生成helloworld.o,用-o abc.o以后,就生成的是abc.o
附加一个包函头文件的路径。例如:g++ helloworld.cpp -I"/usr/helloworld/include"-l
小的L, 附一个库,例如要使用libabc.so 就g++ helloworld.cpp -labc-L
添加一个库的路径,例如 g++ hello.cpp -L"/usr/hello/lib" -labc-shared
生成动态库文件,例如: g++ -shared hellp.cpp -o libhello.so