【问题标题】:Building bullet3 on Windows 10 - not all libraries installed在 Windows 10 上构建 bullet3 - 并非所有库都已安装
【发布时间】:2021-01-06 13:26:48
【问题描述】:

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

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 目录不包含所有标题,例如btBulletDynamicsCommon.h

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

【问题讨论】:

  • 您是否已经尝试将选项 -DINSTALL_LIBS=ON 添加到您的 CMake 命令行?对于 Visual Studio 项目文件,默认情况下不安装库。
  • 它有效,谢谢。我没有注意到那个选项。

标签: cmake bulletphysics bullet


【解决方案1】:

在 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 ..

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-01-15
    • 1970-01-01
    • 2017-01-13
    • 1970-01-01
    • 2017-06-14
    • 2021-03-15
    • 2018-03-22
    • 2018-06-19
    相关资源
    最近更新 更多