在 Windows 10 上构建 bullet3 - 并未安装所有库
Building bullet3 on Windows 10 - not all libraries installed
我已经使用 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
中此外C:/Workspace/MyLibs/bullet3-3.08/include
目录不包含所有 headers,例如 btBulletDynamicsCommon.h
如何解决?我不想手动复制 headers/libs。
在 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 ..
我已经使用 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
中此外C:/Workspace/MyLibs/bullet3-3.08/include
目录不包含所有 headers,例如 btBulletDynamicsCommon.h
如何解决?我不想手动复制 headers/libs。
在 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 ..