cmake 定義變量一般使用set,但是一般用法變量只能從父目錄傳遞到子目錄,無法反向或者統計目錄共同使用。比如:
set(OpenCV_DIR "D:/lib/opencv-3.4.9/bulid")
這時需要把變量寫到cache(緩存變量)裏纔可以,比如:
set(Resource
${PROJECT_SOURCE_DIR}/resource/resource.qrc
${PROJECT_SOURCE_DIR}/resource/style.qrc)
set(Resource_Path ${Resource} CACHE PATH "mailiu Resource")