add#定义何时使用特定标志
add #define when a specific flag is used
当我使用特定标志时,我想在带有自动工具的头文件中添加#define FOO
代码。
例如,我的项目使用头创建了一个静态库来使用内联函数。如果我使用-D选项,它将在创建时使用,但我必须在每次编译时使用这个库添加它,这是我想要避免的。
我该如何执行此操作?
我认为最好的选择是从预先存在的文件中生成所需的头文件。下面的shell命令可以完成任务:
(echo "#define FOO" ; cat myheader_pregen.hpp) > myheader.hpp
您可以将以上内容作为脚本合并到具有此的自动工具中
相关文章:
- File.cpp.o:OpenPose 标志 CMakeFiles/.. 的多重定义/main.cpp.o:首先在这里定
- 如何将用户定义的格式标志"add" basic_ostream?
- 为什么在编译过程中尽管有 -I(破折号大写 i)标志,但仍会出现未定义的引用错误?
- 为什么方法重载或枚举标志定义会触发 gcc7.2 编译器警告?
- 是否有 GCC 标志来发出有关作用域内相同变量重定义的警告?
- 在C++中定义联合类型标志的最佳方法
- Unix 宏在使用 -std=c++0x 标志编译时变得未定义
- 类内定义的友元函数的调试标志中的命名空间
- 在命令行程序中使用布尔值。找不到定义标志并检查它们是否在参数中的方法
- 自定义汇编标志以启用特定功能
- Cmake:如何检查是否已定义了一些标志
- 通过宏定义编译标志(C++11 和优化)
- 为什么 fcntl() 标志值以八进制格式定义,以及此函数如何用于阻塞/非阻塞套接字?
- add#定义何时使用特定标志
- 如何使用自定义编译器和自定义标志构建Qt
- 方便地为枚举定义按位运算符,以创建位标志
- 未定义的引用错误,即使在指定 -L 和 -l 标志后也是如此
- g++-D标志将定义添加到对象文件中
- 如何为Visual Studio编译器指定自定义编译器标志
- 如何添加node-gyp不直接支持的自定义编译器标志?