1
我想編譯Carve 1.4 C++庫。但不斷收到雕刻1.4 CSG - C2375:'cbrt':重新定義;不同的鏈接
C2375: 'cbrt' : redefinition; different linkage
錯誤。
當我點擊它帶我到這條線在math.h中的錯誤:
_CRTIMP double __cdecl cbrt(_In_ double _X);
只有其他CBRT功能我能找到關於這條線在附帶一個名爲庫中的頭文件cbrt.h:
inline double cbrt(double x)
我不知道該如何更改以使其正常工作。有任何想法嗎?
我已經使用VS 12 2013生成器使用CMAKE 3.0.2生成了carve-1.4 vcxproj文件。
我使用升壓1.56,CMake的3.0.2,VS 12 2013,Windows 7的
通過CMake,用於雕刻1.4我已經關閉 'build_shared_libs',我已經添加了 'cmake_static_linker_flags' 是同爲「cmake_exe_linker_flags」 ....
CMAKE_STATIC_LINKER_FLAGS /machine:X86
CMAKE_STATIC_LINKER_FLAGS_DEBUG /debug /INCREMENTAL
CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL /INCREMENTAL:NO
CMAKE_STATIC_LINKER_FLAGS_RELEASE /INCREMENTAL:NO
CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO /debug /INCREMENTAL
在此先感謝您的幫助。