需求是当我们工程中出现资源文件(图片、模型、音频、视频、动态链接库等),都需要拷贝到编译链接完成的exe所在目录下面,才能够被程序正确读取,所以需要拷贝功能

资源文件夹和第三方库文件夹
#把需要拷贝的资源路径都放到ASSETS里
file(GLOB ASSETS "./assets""thirdParty/test.dll")
#把ASSETS指代的目录集合的内容,都拷贝到可执行文件目录下
file(COPY ${ASSETS} DESTINATION ${CMAKE_BINARY_DIR})

资源拷贝
多编译目标
#本工程主程序文件及输出程序名称
#add_executable(glStudy ${SRCS})//所有cpp文件编译链接,生成exe
add_executable(glStudy "main.cpp")
add_executable(main2 "main2.cpp")

多编译目标