代码之家  ›  专栏  ›  技术社区  ›  Navaneeth K N

用G+++编译器生成对象文件以分离目录

  •  5
  • Navaneeth K N  · 技术社区  · 16 年前

    我使用以下代码将cpp文件编译为对象文件。

    g++ -c main.cpp
    

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

    1. 假设我有一个名为obj的文件夹,需要在那里生成对象文件,我如何编写它?
    2. 我如何才能看到G++支持的编译器开关及其用法?

    有什么帮助就好了

    3 回复  |  直到 16 年前
        1
  •  9
  •   dirkgently    16 年前

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

    用途:

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

    我如何才能看到G++支持的编译器开关及其用法?

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

    man g++
    

    或使用 info g++

        2
  •  9
  •   Doug T.    16 年前

    如果你打字

    $man g++
    

    这里是 man page online 在那里你可能会得到大量的好消息。你也可以试试

    $g++ --help
    

    回答你的问题。如果使用-o开关,则可以指定要使用的输出文件。所以你可能会做一些像

    $g++ -c main.cpp -o obj/main.obj
    
        3
  •  1
  •   palm3D    16 年前

    问题2的另一个答案:有关编译器开关的更多信息,请参见 online manual .