cmake --build build 失败

发布于

D:\appFile\piccolo\Piccolo-main\engine\3rdparty\JoltPhysics\Jolt\Math\UVec4.h(24): error C2220: 以下警告被视为错误 [D:\appFile\piccolo\Piccolo-main\build\engine\3rdparty\JoltPhysics\Build\Jolt.vcxproj]

D:\appFile\piccolo\Piccolo-main\engine\3rdparty\JoltPhysics\Jolt\Math\UVec4.h(24): warning C5267: 已弃用“JPH::UVec4”的隐式 赋值运算符 定义,因为它具有用户提供的 复制构造函数 [D:\appFile\piccolo\Piccolo-main\build\engine\3rdparty\JoltPhysics\Build\Jolt.vcxproj]

 D:\appFile\piccolo\Piccolo-main\engine\3rdparty\JoltPhysics\Jolt\Math\UVec4.h(24): note: 要简化迁移,请考虑暂时对用于生成且不引发警告的编译器版本使用 /Wv:18 标记

 D:\appFile\piccolo\Piccolo-main\engine\3rdparty\JoltPhysics\Jolt\Math\UVec4.inl(210): note: 此处首先需要“JPH::UVec4”的隐式 赋值运算符

D:\appFile\piccolo\Piccolo-main\engine\3rdparty\JoltPhysics\Jolt\Math\Vec3.h(28): warning C5267: 已弃用“JPH::Vec3”的隐式 赋值运算符 定义,因为它具有用户提供的 复制构造函数 [D:\appFile\piccolo\Piccolo-main\build\engine\3rdparty\JoltPhysics\Build\Jolt.vcxproj]

 D:\appFile\piccolo\Piccolo-main\engine\3rdparty\JoltPhysics\Jolt\Math\Vec3.h(28): note: 要简化迁移,请考虑暂时对用于生成且不引发警告的编译器版本使用 /Wv:18 标记

 D:\appFile\piccolo\Piccolo-main\engine\3rdparty\JoltPhysics\Jolt\Math\Vec3.inl(694): note: 此处首先需要“JPH::Vec3”的隐式 赋值运算符

D:\appFile\piccolo\Piccolo-main\engine\3rdparty\JoltPhysics\Jolt\Math\Vec4.h(26): warning C5267: 已弃用“JPH::Vec4”的隐式 赋值运算符 定义,因为它具有用户提供的 复制构造函数 [D:\appFile\piccolo\Piccolo-main\build\engine\3rdparty\JoltPhysics\Build\Jolt.vcxproj]

 D:\appFile\piccolo\Piccolo-main\engine\3rdparty\JoltPhysics\Jolt\Math\Vec4.h(26): note: 要简化迁移,请考虑暂时对用于生成且不引发警告的编译器版本使用 /Wv:18 标记

 D:\appFile\piccolo\Piccolo-main\engine\3rdparty\JoltPhysics\Jolt\Math\Vec4.inl(278): note: 此处首先需要“JPH::Vec4”的隐式 赋值运算符

D:\appFile\piccolo\Piccolo-main\engine\3rdparty\JoltPhysics\Jolt\Math\Quat.h(37): warning C5267: 已弃用“JPH::Quat”的隐式 赋值运算符 定义,因为它具有用户提供的 复制构造函数 [D:\appFile\piccolo\Piccolo-main\build\engine\3rdparty\JoltPhysics\Build\Jolt.vcxproj]

 D:\appFile\piccolo\Piccolo-main\engine\3rdparty\JoltPhysics\Jolt\Math\Quat.h(37): note: 要简化迁移,请考虑暂时对用于生成且不引发警告的编译器版本使用 /Wv:18 标记

 D:\appFile\piccolo\Piccolo-main\engine\3rdparty\JoltPhysics\Jolt\Math\Quat.inl(207): note: 此处首先需要“JPH::Quat”的隐式 赋值运算符

1
评论 8
收藏
  • Phospheneser
  • 电子bb机
    右键Jolts-properties-TreatWarningsAsErrors : false
    1
    展开2条回复
  • 你可以在Piccolo\CmakeLists.txt中添加一行指令:add_compile_options(/WX-),添加在哪里应该都可以,我把它添加在了最后一行之前。然后运行cmake --build build指令就好了。还是有很多报错,但是可以正常市场bin文件夹,Piccolo.exe也可以正常运行。
    1
    展开2条回复
  • Noviorlu喵
    Right click on your project click Properties. In properties window from left menus select Configuration Properties->C/C++->General