有没有办法从cmake命令行传递C_INCLUDE_DIRS和LD_LIBRARY_PATH,还是有办法设置env以便CMAKE可以找到并使用它们?
最佳答案
尚不清楚您打算如何使用这些变量。这里有一些可能性:
$ENV{<VARIABLE_NAME>}
读取环境变量。因此,在CMakeLists.txt
中,您可以输入以下内容:message( "Found environment variable LD_LIBRARY_PATH=$ENV{LD_LIBRARY_PATH}" )
link_directories( $ENV{LD_LIBRARY_PATH} )
cmake -D CMAKE_PREFIX_PATH=/path/to/custom/location
关于build - 如何使CMake使用环境变量LD_LIBRARY_PATH和C_INCLUDE_DIRS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51451746/