默认情况下我们在拿到一个库的源码(包含CmakeLists.txt),并在$REPO/build里执行:

cmake ..
make install

时,cmake会将库安装到/usr/local/include/usr/local/lib上。此即所谓的“局部安装”。

如果想要全局安装的话,需要执行:

cmake -DCMAKE_INSTALL_PREFIX:PATH=/usr .. 
make all install

就会将库安装在/usr/include/usr/lib上。

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐