以下是我的CMakeLists.txt文件的一部分。list(REMOVE_ITEM)not in cmake
file(GLOB SOURCES "xyz/*.cpp")
message("${SOURCES}")
list(REMOVE_ITEM SOURCES "src1.cpp")
message("${SOURCES}")
這裏在文件"xyz/*.cpp"
是一個相對路徑。 ${SOURCES}
的內容與REMOVE_ITEM
前後相同。
爲什麼list(REMOVE_ITEM)
不適合我的情況?任何幫助都是無價的。
您的'SOURCES'列表中是否有與src1.cpp'完全相同的項? – Tsyvarev
@Tsyvarev我不明白你的問題。 – SRINI794
正如@kristian所回答的那樣,您的'SOURCES'列表中不包含項目「src1.cpp」(正好)。這就是爲什麼'list(REMOVE_ITEM)'在你的情況下什麼都不做的原因。 – Tsyvarev