我想-DMY_FLAG=ONETWOTHREE
在 CMake 调用中包含一个标志,即 ie ,并在 fortran 代码中make .. -DMY_FLAG=ONETWOTHREE
获取 的值。MY_FLAG
我add_definitions("-DMY_FLAG=${MY_FLAG}")
用来传递MY_FLAG
给make
.
目前,当我做类似的事情时
write(*,*) MY_FLAG
我得到这个编译器错误:
Error: Symbol 'ONETWOTHREE' at (1) has no IMPLICIT type
可以将-D
标志转换为 fortran 中的类型吗?它看起来像是MY_FLAG
在编译时以某种方式定义的,但它没有类型。