我使用 cmake 2.8.8。我想让函数获取源文件列表检查它们是否存在并将存在的文件放在另一个我必须在我的 CMakeList.txt 中使用的变量中。这是我的函数
function(SetSources SourceList Sourceses )
message(STATUS "Sourcelist " ${SourceList})
foreach(SRC ${SourceList})
FILE(GLOB Sourceses ${SRC})
message(STATUS "Sources " ${Sourceses})
endforeach(SRC)
endfunction(SetSources)
这是我所说的函数以及我向其推送的参数
set(SourceList plugincustomresourcemgr.cpp PluginCustomResourceDLL.cppextendedarchive.cpp)
set(Sourceses)
SetSources(SourceList Sourceses)
输出形式
message(STATUS "Sourcelist " ${SourceList})
是
--SourceList SourceList
这不是传递值。我做错了什么以及我必须如何处理函数参数