【问题标题】:Generating object file to separate directory using g++ compiler - C++使用 g++ 编译器生成目标文件到单独的目录 - C++
【发布时间】:2009-04-23 14:10:05
【问题描述】:

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

g++ -c main.cpp

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

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

任何帮助都会很棒

【问题讨论】:

    标签: c++ g++


    【解决方案1】:

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

    用途:

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

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

    如果您使用的是 *nix 系统,请使用:

    man g++
    

    或使用info g++

    【讨论】:

    • 不是混蛋,但您只是编辑了您的问题并添加了有关我在原始问题中已有的手册页的更多详细信息。
    • 还有一件事,如果你注意的话,我提到了系统人,而不是在线收集和信息。这些都不见了。我确实在进行编辑后看到了您的编辑并且没有重新编辑,因为我认为我们的答案结合或多或少地完全说明了要说的任何内容。但你不信是对的。
    • 听起来在这种情况下,某种带有积分共享的协作答案会有所帮助,嗯?
    【解决方案2】:

    如果你输入

    $man g++
    

    这是man page online,您可能会在那里获得大量好信息。你也可以试试

    $g++ --help
    

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

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

    【讨论】:

      【解决方案3】:

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2010-12-21
        • 1970-01-01
        • 1970-01-01
        • 2011-02-11
        • 2021-01-15
        • 2012-02-06
        • 2021-08-18
        • 1970-01-01
        相关资源
        最近更新 更多