我有同一个库的两个不同版本,一个应链接到32位系统,一个应链接到64位系统。当前,我手动修改CMake文件,以根据要制作的系统来更改链接库。可以将其自动化吗?CMake本身可以根据系统决定使用哪个库吗?
target_link_libraries(${PRODUCT}
#lib32
lib64)
您应该可以使用 CMAKE_SIZEOF_VOID_P
if(CMAKE_SIZEOF_VOID_P EQUAL 8)
set(MyLib lib64)
else()
set(MyLib lib32)
endif()
target_link_libraries(${PRODUCT} ${MyLib})
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句