我使用以下代码将cpp文件编译为目标文件。
g++ -c main.cpp
上面的代码在main.cpp所在的同一目录中生成.o文件。
任何帮助都会很棒
答案 0 :(得分:10)
假设我有一个名为obj的文件夹,需要在那里生成目标文件,我该怎么写?
使用:
g++ -c main.cpp -o obj/main.o
如何查看g ++支持的编译器开关及其用法?
如果您使用的是* nix系统,请使用:
man g++
或使用info g++
答案 1 :(得分:9)
如果您输入
$man g++
这是man page online你可能会在那里得到很多好消息。你也可以尝试
$g++ --help
提出你的问题。如果使用-o开关,则可以指定要使用的输出文件。所以你可能会做类似
的事情$g++ -c main.cpp -o obj/main.obj
答案 2 :(得分:1)
问题2的另一个答案:有关编译器开关的更多信息可以在online manual中找到。