如题,如果在使用这三个函数寻找库的时候,并且假设库的提供者同时提供了动态库和静态库,则这三个函数默认优先寻找动态库,找不到动态库才会找静态库。如果设置只找静态库,或者优先找静态库,则可以用如下命令来设置:
# 只找静态库
set(CMAKE_FIND_LIBRARY_SUFFIXES .a)
# 优先找静态库
set(CMAKE_FIND_LIBRARY_SUFFIXES .a .lib)
注意,这个设置语句必须放在上述两个find_xxx()
之前才会生效。另外,这个参数貌似对find_package()
不生效。