ADD_LIBRARY(add_static STATIC add.cpp)
SET_TARGET_PROPERTIES(hello_static PROPERTIES OUTPUT_NAME "add")
SET_TARGET_PROPERTIES(hello_static PROPERTIES CLEAN_DIRECT_OUTPUT 1)
ADD_LIBRARY(add_static STATIC add.cpp)
SET_TARGET_PROPERTIES(hello_static PROPERTIES OUTPUT_NAME "add")
SET_TARGET_PROPERTIES(hello_static PROPERTIES CLEAN_DIRECT_OUTPUT 1)
注:cmake在构建一个新的target时,会尝试清理掉其他使用这个名字的库, 因此,在构建libhello.a时,就会清理掉libhello.so,为了回避这个问题,设置CLEAN_DIRECT_OUTPUT属性为1,就不会清理了。