经常遇到使用cmake编译静态库,Release版本等参数,但是参数总是忘记,那就记录下来吧,给其他人当做参考,也少走网络
mkdir build_static
cd build_static
cmake -DBUILD_SHARED_LIBS=NO -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX=/usr/local/lib/ ..
make
sudo make install
CMAKE_BUILD_TYPE=Debug // Release或者为Debug
BUILD_SHARED_LIBS=NO //编译静态库,动态库省略即可
CMAKE_INSTALL_PREFIX=/usr/local/lib/ .. //自定义安装目录
一个比较长的示例:
cmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/usr/local -D WITH_TBB=ON -D BUILD_NEW_PYTHON_SUPPORT=ON -D WITH_V4L=ON -D INSTALL_C_EXAMPLES=ON -D INSTALL_PYTHON_EXAMPLES=ON -D BUILD_EXAMPLES=ON -D WITH_QT=ON -D WITH_OPENGL=ON USE_EIGEN=/usr/include/eigen3 -D OPENCV_EXTRA_MODULES_PATH=/home/d3athmast3r/dev/opencv_contrib/modules ..
参考自:

本文提供了一个详细的指南,介绍如何使用CMake编译静态库,并提供了具体的命令示例,包括设置编译类型(Release或Debug)、指定安装路径及启用特定特性。


被折叠的 条评论
为什么被折叠?



