ADD_SUBDIRECTORY: 添加外部项目的文件夹
include_directories命令:会将目录添加到列表最后
INCLUDE_DIRECTORIES(添加头文件目录)
LINK_DIRECTORIES(添加需要链接的库文件目录)它相当于g++命令的-L选项的作用,也相当于环境变量中增加LD_LIBRARY_PATH的路径的作用。
LINK_LIBRARIES (添加需要链接的库文件路径,注意这里是全路径)
SET(COMPILER_PATHxxxx)设置变量
COMPILERPATH引用变量TARGETLINKLIBRARIES:需要链接的库TARGETLINKLIBRARIES({COMPILER_PATH} 引用变量
TARGET_LINK_LIBRARIES:需要链接的库
TARGET_LINK_LIBRARIES(COMPILERPATH引用变量TARGETLINKLIBRARIES:需要链接的库TARGETLINKLIBRARIES({PROJECT_NAME} xxxxxx.so)