我有一个非常大的c ++库,多年来我一直在努力。它总是在Windows(使用MinGW)以及在Ubuntu 16.04和18.04上使用GCC 7.3编译,但是现在在我的新Macbook Pro上它将编译但不链接并给出错误
duplicate symbol CHI_VECTOR<CHI_VECTOR<double> >::AddItem(CHI_VECTOR<double>*) in:
CMakeFiles/ChiTech.dir/CHI_TECH/chi_tech_main.cc.o
CMakeFiles/ChiTech.dir/CHI_TECH/CHI_TOOLS/CHI_TABLES/chi_table_00_constrdestr.cpp.o
ld: 1908 duplicate symbols for architecture x86_64
当我键入gcc --version时,它表明我正在使用gcc 7.3.1,但是当我键入ld -v时我得到了
clang-1000.10.44.4
和其他一些东西。 是否可以在macos mojave上安装gnu ld