ADD_SUBDIRECTORY
用于向当前工程添加存放源文件的子目录,并可以指定中间二进制和目标二进制存放的位置.
不论是 SUBDIRS
还是 ADD_SUBDIRECTORY
指令(不论是否指定编译输出目录),我们均可以通过 SET
指令重新定义 EXECUTABLE_OUTPUT_PATH
和
LIBRARY_OUTPUT_PATH
变量来指定最终的目标二进制位置.
SET (EXECUTABLE_OUTPUT_PATH ${PROJECT_BINARY_DIR}/bin)