如果我做的:在當前範圍和PARENT_SCOPE中設置一個變量?
set(SourceDir ${CMAKE_CURRENT_SOURCE_DIR} PARENT_SCOPE)
message("SourceDir: " ${SourceDir})
消息指出SourceDir是空的。據推測,它僅在父範圍內設置。有沒有辦法在當前範圍和父範圍中設置變量?所以我不必這樣做:
set(SourceDir ${CMAKE_CURRENT_SOURCE_DIR} PARENT_SCOPE)
set(SourceDir ${CMAKE_CURRENT_SOURCE_DIR})
message("SourceDir: " ${SourceDir})
這就是我說的目標是要避免在原來的問題,對不對? –