编译
-
g++ -E Test.cpp -o Test.i
功能:进行宏的替换,还有注释的消除,还有找到相关的库文件,生成 .i 文件。 -
g++ -S Test.cpp -o Test.s
功能: 生成汇编文件, .s 文件。 -
g++ -c Test.cpp -o Test.o
功能: 生成目标代码(即机器码)文件,.o 文件。
链接
-
g++ Test.o -o Test.exe
功能: 链接单个目标文件,生成可执行文件。 -
g++ Test1.o Test2.o Test3.o -o Test.exe
功能:链接多个目标文件,生成可执行文件。
命令参数
-
-o <filename>: 输出对应名称的文件。
g++ -c main.cpp -o hello.o
说明:编译main.cpp文件,生成名为hello.o的目标文件。 -
-I <path>: 把path指定的路径添加到头文件的搜索范围中。
g++ -c main.cpp -I /usr/local -o hello.o
说明:main.cpp文件中引用的头文件在/user/local文件夹中
后续会继续更新...
网友评论