由于正确的 Utility/DirectXMath 头文件位置不正确,无法针对已安装的引擎构建应用程序
作者: ibbles创建于 2026年5月20日更新于 2026年5月21日
标签support
我正在尝试使用 Wicked Engine 构建我的第一个应用程序。我开始按照 https://GitHub.com/turanszkij/WickedEngine/blob/master/Content/Documentation/WickedEngine-Documentation.md#building-and-linking 中的说明进行操作,但这些说明有些不完整。在构建过程中,我使用 `target_include_directories` 指向头文件,并使用 `target_link_libraries` 指向 `libWickedEngine.a`,但我遇到了诸如 `SDL_GetWindowSize` 未声明、从 `void*` 到 `SDL_Window*` 的无效转换以及 `error: inlining failed in call to ‘always_inline’ ‘__m128i _mm_cvtps_ph(__m128, int)’: target specific option mismatch` 等错误,我不知道这意味着什么。此外,我还遇到了 `WickedEngine/wiMath.h:29:10: fatal error: Utility/DirectXMath/DirectXMath.h: No such file or directory` 错误,这听起来更像是一个包装问题,而不是编译命令行标志问题。
内容来源: turanszkij/WickedEngine