我正在使用 rapidjson,我想使用 std::string's。然后我必须定义这个-DRAPIDJSON_HAS_STDSTRING。
我的 CMakeLists.txt 现在有:
add_definitions(-DRAPIDJSON_HAS_STDSTRING)
它构建正常。
问题是在 Eclipse CDT 中,我希望索引器能够识别该定义。然后它不会将某些功能标记为错误。
如何使用 CMakeLists.txt 做到这一点?我没有运气就试过了:
set(CMAKE_CXX_COMPILER_ARG1 "-std=c++11 -DRAPIDJSON_HAS_STDSTRING=1" CACHE STRING "Compiler Args" FORCE)