【问题标题】:how to read compiler flags from a file如何从文件中读取编译器标志
【发布时间】:2013-06-17 15:11:55
【问题描述】:

是否可以配置 clang 从文件中读取编译器标志。有没有类似的标志:

 clang++ test.cpp -flags=flags-file

这样clangflags-file 读取编译器标志。

【问题讨论】:

  • 你考虑过使用make吗?
  • 假设您使用的是 unix 风格的 shell:clang++ test.cpp `cat flags-file` [或类似的东西] - 但使用 make 似乎是一个更好的主意...
  • 即使我更喜欢make,但这不是我的决定。这个想法是通过将一些警告指定为错误来禁止软件中的一些警告。警告列表将由“其他人”提供。

标签: c++ c compiler-construction clang


【解决方案1】:

显然,clang 和 gcc 都支持从文件中读取命令。用法是这样的:

clang++ test.cpp @file

编译器将从file读取命令行标志。

我可以找到 gcc 的链接。 https://developer.apple.com/library/mac/documentation/darwin/reference/manpages/man1/gcc.1.html

【讨论】:

    【解决方案2】:

    可以通过以下命令实现:

    clang++ test.cpp -flags=`cat flags-file`
    

    正如 FDinoff 在 cmets 中建议的那样,make 似乎是完成这项工作的工具。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-11-24
      • 1970-01-01
      • 2015-03-16
      • 1970-01-01
      • 1970-01-01
      • 2020-03-12
      相关资源
      最近更新 更多