6

我使用以下代码将 cpp 文件编译为目标文件。

g++ -c main.cpp

上面的代码在 main.cpp 所在的同一目录中生成 .o 文件。

  1. 假设我有一个名为 obj 的文件夹,需要在那里生成目标文件,我该怎么写呢?
  2. 如何查看 g++ 支持的编译器开关及其用法?

任何帮助都会很棒

4

3 回答 3

11

假设我有一个名为 obj 的文件夹,需要在那里生成目标文件,我该怎么写?

采用:

g++ -c main.cpp -o obj/main.o

如何查看 g++ 支持的编译器开关及其用法?

如果您在 *nix 系统上,请使用:

man g++

或使用info g++

于 2009-04-23T14:12:36.320 回答
10

如果你输入

$man g++

这是联机手册页您可能会在那里获得大量好信息。你也可以试试

$g++ --help

对你的问题。如果您使用了 -o 开关,则可以指定要使用的输出文件。所以你可能会做类似的事情

$g++ -c main.cpp -o obj/main.obj
于 2009-04-23T14:12:48.643 回答
1

问题 2 的另一个答案:有关编译器开关的更多信息可以在在线手册中找到。

于 2009-04-23T15:35:21.990 回答