我想知道是否存在使用CMake处理本地构建依赖项的正确/良好方法。由于所需的版本可能会因项目而异,因此我想在本地构建该库,而不是将其安装在系统中。
此外,由于某些依赖项的构建时间较长,因此我也想分别构建它们,然后只引用它们。
例如,对于一个场景,我想将GLWF库作为和依赖,并具有这样的项目结构:
XamlParseException
我目前正在建立这样的依赖关系:
/proj – Project root
/proj/libs – Dependencies base folder
/proj/libs/install – Local dependencies install folder
/proj/libs/glwf – Sample dependency
/proj/app – Main program folder (The CMakeLists.txt for the main program is here)
现在的问题是如何正确地在/ proj / app中设置CMake,以引用安装到项目本地/ proj / libs / install文件夹中的依赖项。