macos mojave安装并使用gnu ld可执行文件,而不是基于本地clang的ld

时间:2018-12-20 22:19:00

标签: macos-mojave

我有一个非常大的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

0 个答案:

没有答案