在 Windows 10 上构建 bullet3 - 未安装所有库

问题描述

我已经使用 cmake 在 Windows 上构建了 bullet3-3.08(命令已从在 bullet3-3.08 目录中创建的构建文件夹中执行):

cmake -G "Visual Studio 16 2019" -A x64 -D "CMAKE_INSTALL_PREFIX:PATH=C:/Workspace/MyLibs/bullet3-3.08" ..
cmake --build . --config Release --parallel 8 --target install

我注意到安装文件夹不包含所有构建的库,例如 BulletCollision.lib 存在于 build/lib/Release 文件夹但尚未安装在 C:/Workspace/MyLibs/bullet3-3.08/lib 中此外 {{ 1}} 目录不包含所有标题,例如 C:/Workspace/MyLibs/bullet3-3.08/include

如何解决?我不想手动复制头文件/库。

解决方法

在 Windows 上使用 Visual Studio 项目文件构建 bullet3-3.08 时,默认情况下不会安装库。

您需要在命令行中添加 -DINSTALL_LIBS=ON 以启用安装,例如

cmake -G "Visual Studio 16 2019" -A x64 -DCMAKE_INSTALL_PREFIX:PATH=C:/Workspace/MyLibs/bullet3-3.08 -DINSTALL_LIBS=ON ..

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...