如何设置一个变量指向多个文件

How do I set a variable to point to more than one file

我需要设置GLEW_LIBRARIES指向glew32s.lib和glew32.lib的绝对路径。

我可以 运行 CMake 与

-DGLEW_LIBRARIES=%GLEWDIR%\lib\Release\x64\glew32.lib

但它只包含一个库,我需要两个。

我想我可以做这样的事情:

-DGLEW_LIBRARIES=%GLEWDIR%\lib\Release\x64\glew32.lib,%GLEWDIR%\lib\Release\x64\glew32s.lib

但该语法不起作用。

使用list values,中间用分号隔开:

cmake -DGLEW_LIBRARIES=%GLEWDIR%\lib\Release\x64\glew32.lib;%GLEWDIR%\lib\Release\x64\glew32s.lib

在 CMake 中:

target_link_libraries(my_executable ${GLEW_LIBRARIES})

请注意,%GLEWDIR% 在此上下文中可能无法正确解释。