cmake 多個工程共享變量

  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")
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章