在OS X上使用字符串的CMake add_definitions失败

时间:2015-10-21 10:10:17

标签: c++ macos cmake

我的问题如下:在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 ++。

0 个答案:

没有答案