我的问题如下:在CMakeLists.txt中我添加了一行:
add_definitions(-DPROJECT_ROOT="${CMAKE_CURRENT_SOURCE_DIR}/../..")
当我尝试在源代码中使用PROJECT_ROOT时,我无法构建它。 它说
error: expected expression
std::cout << PROJECT_ROOT;
^
expanded from here
#define PROJECT_ROOT "<correct value>"
我在Linux上尝试了同样的事情并且运行良好。请问有人可以提出什么建议吗? 我在OS X 10.10上使用CMake和g ++。