add_definitions(-D_GLIBCXX_USE_CXX11_ABI=0)将-D_GLIBCXX_USE_CXX11_ABI=0标志附加到项目中的每个编译器调用。
set(D_GLIBCXX_USE_CXX11_ABI,"0")只需将名为 的 CMake 变量设置D_GLIBCXX_USE_CXX11_ABI为0. 您可能看不出有什么区别,因为在代码的某个地方它被用作以下值add_definitions():
if(D_GLIBCXX_USE_CXX11_ABI)
add_definitions(-D_GLIBCXX_USE_CXX11_ABI=${D_GLIBCXX_USE_CXX11_ABI})
endif()
Run Code Online (Sandbox Code Playgroud)