【发布时间】:2009-04-23 14:10:05
【问题描述】:
我使用以下代码将 cpp 文件编译为目标文件。
g++ -c main.cpp
以上代码在 main.cpp 所在的同一目录中生成 .o 文件。
- 假设我有一个名为 obj 的文件夹,需要在其中生成目标文件,我该怎么写呢?
- 如何查看 g++ 支持的编译器开关及其用法?
任何帮助都会很棒
【问题讨论】:
我使用以下代码将 cpp 文件编译为目标文件。
g++ -c main.cpp
以上代码在 main.cpp 所在的同一目录中生成 .o 文件。
任何帮助都会很棒
【问题讨论】:
假设我有一个名为obj的文件夹,需要在那里生成object文件,我该怎么写?
用途:
g++ -c main.cpp -o obj/main.o
如何查看 g++ 支持的编译器开关及其用法?
如果您使用的是 *nix 系统,请使用:
man g++
或使用info g++
【讨论】:
如果你输入
$man g++
这是man page online,您可能会在那里获得大量好信息。你也可以试试
$g++ --help
你的问题。如果您使用了 -o 开关,则可以指定要使用的输出文件。所以你可能会做类似的事情
$g++ -c main.cpp -o obj/main.obj
【讨论】:
问题 2 的另一个答案:有关编译器开关的更多信息可以在online manual 中找到。
【讨论】: