【问题标题】:'fbxsdk.h' file not found in my Mac Qt project,How add FBX SDK in my Mac Qt project?在我的 Mac Qt 项目中找不到“fbxsdk.h”文件,如何在我的 Mac Qt 项目中添加 FBX SDK?
【发布时间】:2019-05-08 18:32:23
【问题描述】:

我在 Mac 上开发了一个从 Windows Qt 移植的 Qt 项目,在 Windows Qt 中一切正常,但在 Mac Qt 中显示很多错误,其中一个是: 找不到“fbxsdk.h”文件 似乎说我没有将 FBX SDK 添加到我的 Mac Qt 项目中。所以我根据官网添加:https://help.autodesk.com/view/FBX/2017/ENU/?guid=__files_GUID_724E9FAD_AFA0_4348_BDAA_6CF2FDF2FF55_htm.

并研究在本网站的Windows Qt项目中添加FBX SDK:https://forums.autodesk.com/t5/fbx-forum/including-sdk-to-qt-creator/td-p/8184654

所以我编辑了我的 .pro,内容在这里:

LIBS += /Applications/Autodesk/FBX\ SDK/2019.2/lib/clang/debug/libfbxsdk.a
LIBS += /Applications/Autodesk/FBX\ SDK/2019.2/lib/clang/debug/libfbxsdk.dylib
INCLUDEPATH += /Applications/Autodesk/FBX\ SDK/2019.2/include
DEPENDPATH += /Applications/Autodesk/FBX\ SDK/2019.2/lib/clang

它仍然显示错误:'fbxsdk.h' 文件未找到,我应该如何在我的 Mac Qt 项目中添加 FBX\ SDK,非常感谢!

【问题讨论】:

    标签: c++ macos qt fbx


    【解决方案1】:

    我已经修好了:

    我在终端中使用'otool -L'和我的应用程序的执行文件,它显示libfbxsdk.dylib加载路径是'@executable_path/libfbxsdk.dylib',在我的'@executable_path/'中没有libfbxsdk。 dylib在里面,所以它显示错误,所以我想为什么'libfbxsdk.dylib'的加载路径是'@executable_path/libfbxsdk.dylib',我可以改变它吗? 答案是“是” 我如何更改 libfbxsdk.dylib 的“安装名称”,您可以在这张图片中找到:

    当然,你可以使用另一种流行的方式,在终端使用“install_name_tool -change”更改“libfbxsdk.dylib”的加载路径,这是我在图片中更改它的示例:

    现在您再次在终端中使用 'otool -L' 和执行文件,libfbxsdk.dylib 的加载路径从 '/Applications/Autodesk/FBXSDK/2019.2/lib/clang/debug/libfbxsdk.dylib' 更改为@executable_path/libfbxsdk.dylib'

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多