我放置了。
set(CMAKE_CXX_COMPILER "/usr/bin/clang.exe")
运行/清理,运行/构建。
我遇到链接错误,例如:
undefined reference to `std::ios_base::Init::~Init()'
: undefined reference to `__gxx_personality_v0'
可能有其他变量需要更改。尝试将-lstdc++
添加到CMAKE_CXX_FLAGS
中,但没有任何不同。
是否有一种CLion方式,而不是CMake方式,例如?
谢谢。
--stdlib=libstdc++
。 - arrowdC++
编译器被称为clang++
,你正在使用C
编译器。 - Anya ShenanigansCMakeLists.txt
中硬编码编译器。请使用命令行选项-DCMAKE_CXX_COMPILER=...
和-DCMAKE_C_COMPILER=...
。 - rubenvb