Файл 'fbxsdk.h' не найден в моем проекте Mac Qt. Как добавить FBX SDK в мой проект Mac Qt? - PullRequest
0 голосов
/ 07 декабря 2018

Я разработал проект Qt на Mac, который трансплантирован из 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.

и изучаю возможность добавления FBX SDK в проект Windows Qt на этом веб-сайте: 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' не найден, как мне добавить FBX \ SDK в мой проект Mac Qt, большое спасибо!

1 Ответ

0 голосов
/ 12 декабря 2018

Я исправил это:

Я использовал 'otool -L' с исполняемым файлом моего приложения в терминале, он показывает, что путь загрузки libfbxsdk.dylib равен '@ executetable_path / libfbxsdk.dylib',в моем '@ executetable_path /' нет файла libfbxsdk.dylib, поэтому он показывает ошибку, поэтому я думаю, почему путь загрузки для libfbxsdk.dylib равен @ executetable_path / libfbxsdk.dylib, могу ли я его изменить?ответ «ДА», как я могу изменить «имя установки» libfbxsdk.dylib, которое вы можете найти на этой картинке:

enter image description here

конечно, выможно использовать другой популярный способ, измените путь загрузки файла 'libfbxsdk.dylib', используя 'install_name_tool -change' в терминале, вот мой пример, чтобы изменить его на рис:

enter image description here

теперь вы снова используете 'otool -L' с файлом execute в терминале, путь загрузки libfbxsdk.dylib изменится на '/Applications/Autodesk/FBXSDK/2019.2/lib/clang/debug/libfbxsdk.dylib' из '@executable_path / libfbxsdk.dylib '

...