cmake - 静态构建PCL库

标签 cmake static-libraries point-cloud-library

我目前正在尝试从仅适用于静态库的相机收集数据。
然后我必须静态安装PCL。由于动态版本没有一体式套件,因此我使用 Cmake 手动完成。构建成功,但即使我在 Cmakelists 中设置选项“set(PCL_SHARED_LIBS OFF)”,PCL 仍然是动态构建的。我已经尝试过这个技巧http://www.pcl-users.org/How-to-build-PCL-statically-td4027660.html ,但我仍然有动态库。

如何构建 PCL 的静态版本?

最佳答案

您可以在 CMake GUI 中修改缓存值。您永远不需要手动修改缓存文件。如果您没有看到 PCL_SHARED_LIBS 变量,您可能需要选中“高级”复选框。

还描述了 in the PCL documentation : enter image description here

关于cmake - 静态构建PCL库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24011426/

相关文章:

objective-c - 由于 ios 和 iphonesimulator 的库不同而导致链接错误?

c++ - 了解 C++ 模板

ios - -[UIView setAdUnitID1 :]: unrecognized selector sent to instance

ios - "Do Not Embed"、"Embed & Sign"、"Embed Without Signing"。这些是什么?。他们做什么?

openCV三角点

c++ - 在 pcl 查看器中绘制样条曲线

c++ - 使用 CMake 为 C++ 构建协议(protocol)

c++ - 防止在 C++ 中以错误的顺序将值传递给函数/构造函数

cmake - 如何清理 CMake 生成的项目文件?

python - 构建 LLVM 失败并显示空错误消息