我可以在cmake
中解析配置文件中的参数,并将其作为参数粘贴到C++
代码中吗?
我需要为依赖于某些系统属性的N
动态设置模板值std::array<T,N>
吗?
N = (a - b) / c
所有都应该是系统参数。
答案 0 :(得分:1)
您可以使用-D
编译器标志将预处理器宏定义传递给c ++编译器:
MY_CALCULATED_ARRAY_SIZE = "(a - b) / c"
CXX_FLAGS = $(CXX_FLAGS) -DN=$(MY_CALCULATED_ARRAY_SIZE)