Неопределенные ссылки библиотеки Assimp в PugiXML и IOAPIC++

Программы на C++. Форум разработчиков
Ответить
Anonymous
 Неопределенные ссылки библиотеки Assimp в PugiXML и IOAPI

Сообщение Anonymous »

Я создаю базовый игровой движок на C++ в рамках проекта самообучения. Я решил использовать Assimp в качестве загрузчика модели. Мне удалось собрать библиотеку assimp и связать ее со своей целью. Я использую CMake в качестве системы сборки и CLion 2025 IDE. Когда я создаю свою игру, я получаю неопределенные ссылочные ошибки, которые выглядят следующим образом:

Код: Выделить всё

C://libraries/libassimp.a(pugixml.cpp.obj):pugixml.cpp:(.text+0xefff): undefined reference to `__imp_fseeko64'
C://libraries/libassimp.a(pugixml.cpp.obj):pugixml.cpp:(.text+0xf02b): undefined reference to `__imp_ftello64'
C://libraries/libassimp.a(pugixml.cpp.obj):pugixml.cpp:(.text+0x20517): undefined reference to `std::istream::seekg(std::fpos)'
C://libraries/libassimp.a(pugixml.cpp.obj):pugixml.cpp:(.text+0x209d7): undefined reference to `std::basic_istream::seekg(std::fpos)'
C://libraries/libassimp.a(ioapi.c.obj):ioapi.c:(.text+0x407): undefined reference to `__imp_ftello64'
C://libraries/libassimp.a(ioapi.c.obj):ioapi.c:(.text+0x51b): undefined reference to `__imp_fseeko64'
Раньше у меня было много подобных ошибок, но я понял, что мне также нужно связать библиотеку zlibstatic, и большинство из них исчезло, а эти остались. Есть ли еще одна библиотека, которую я пропустил? Я гуглил все, просматривал множество сообщений о stackoverflow, просматривал репозиторий assimp, чтобы найти другую библиотеку, с которой я не связался. Я ничего не нашел.
Я схожу с ума и упускаю что-то очень простое? Это общая проблема? Я действительно не знаю. Буду очень признателен всем, кто сможет помочь.

Подробнее здесь: https://stackoverflow.com/questions/798 ... -and-ioapi
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C++»