我在Mac上开发了一个Qt项目,该项目移植自Windows,在Windows中一切正常,但在Mac中显示了许多错误,其中一个错误是:“fbxsdk.h”文件找不到它似乎表明我没有将fbxsdk.h添加到我的Mac项目中。所以我把它添加到官方网站:htm。
并在本网站的Windows项目中添加了FBX: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项目中添加FBX\ SDK,非常感谢!
发布于 2018-12-11 23:31:15
我把它修好了
我在终端中使用了我的应用程序的执行文件“otool”,它显示了libfbxsdk.dylib加载路径是‘@ libfbxsdk.dylib _ path /libfbxsdk.dylib’,在我的‘@libfbxsdk.dylib_path/’中没有libfbxsdk.dylib,所以它显示了错误,所以我想为什么'libfbxsdk.dylib‘的加载路径是’@ execute _path/libfbxsdk.dylib‘,我能更改它吗?答案是“是”如何更改libfbxsdk.dylib的“安装名称”,您可以在这张图中找到:
当然,您可以使用另一种流行的方式,更改'libfbxsdk.dylib‘的加载路径--在终端中使用'install_name_tool -change’,下面是我在图中更改它的示例:
现在,在终端中再次使用执行文件的“otool-L”,libfbxsdk.dylib的加载路径从‘@ execute _path/libbxsdk.dylib’改为‘libfbxsdk.dylib’。
https://stackoverflow.com/questions/53661948
复制相似问题