Cmake 将参数解析为代码
Cmake parse parameters into code
我可以从cmake
的配置文件中解析出一个参数并将其作为参数粘贴到C++
代码中吗?
我需要为std::array<T,N>
动态设置模板值N
,这取决于某些系统属性?
N = (a - b) / c
其中所有都应该是系统参数。
可以使用
-D
编译器标志将预处理器宏定义传递给 c++ 编译器:
MY_CALCULATED_ARRAY_SIZE = "(a - b) / c"
CXX_FLAGS = $(CXX_FLAGS) -DN=$(MY_CALCULATED_ARRAY_SIZE)
相关文章:
- 如何使基类的运算符对基类的可变参数数可见(请参阅下面的代码)?
- 根据编译时参数在 C 中重复代码
- 扩展C++生成的代码的模板参数类型名称
- 将函数作为参数传递以避免重复代码
- 标准对此指向成员函数类型模板参数有何说明?是我的代码有误,还是 MSVS 16.6 有问题?
- C++基于输入参数的动态代码生成
- 调用参数不是原子参数的函数是此代码引发异常的原因吗?
- 引入参数化构造函数后显示 LNK 2019 未解析外部符号的代码错误
- 在 Metal 着色器代码中,如何定义函数的 in/out 参数变量?
- C++17.处理使用 auto 相关的模板参数.代码排序困难
- 为什么EclipseCDT代码格式化程序有时会在模板参数中引入空格
- 我写了一个类,它总是将其函数参数委托给它的成员,我该如何改进代码
- 编译器是否C++具有相同模板参数集的每个模板类实例生成代码?
- 如何将char数组声明为函数参数?或告诉我此代码中还有其他问题?
- 我的代码在作为参数传入 .begin() 时不起作用,但在我将 .begin() 转换为迭代器后工作
- 如何基于构造函数参数模板化类成员函数的代码
- 在存在错误代码的情况下输出参数与 NRVO
- 在完美转发函数中公开参数类型,避免代码重复
- 中断长代码 snprintf 格式和参数
- 将代码移出类定义时未扩展参数包