在Mac Qt项目中找不到“ fbxsdk.h”文件,如何在Mac Qt项目中添加FBX SDK?

时间:2018-12-07 01:15:27

标签: c++ macos qt fbx

我在Mac上开发了一个Qt项目,该项目是从Windows 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,非常感谢!

1 个答案:

答案 0 :(得分:0)

我已将其修复:

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

enter image description here

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

enter image description here

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