Есть простое тестовое приложение и главное. К обоим линкуются три статик библиотеки, с такими зависимостями:
graphics < objects < drawings
В библиотеке «drawings» есть класс, в котором несколько методов оперируют объектами классов из «objects».
Тестовое приложение собирается, линкуется и запускается нормально. Главное падает на линковке:
../drawings/release/libdrawings.a(drawpanel.o):drawpanel.cpp:(.text+0x24a): undefined reference to `BaseElement::VectorImage()'
../drawings/release/libdrawings.a(drawpanel.o):drawpanel.cpp:(.text+0x36b): undefined reference to `ElementImage::PaintToBuffer(double)'
../drawings/release/libdrawings.a(drawpanel.o):drawpanel.cpp:(.text+0x373): undefined reference to `ElementImage::GetBufferImage()'
../drawings/release/libdrawings.a(drawpanel.o):drawpanel.cpp:(.text+0x3c1): undefined reference to `ElementImage::ElementImage()'
../drawings/release/libdrawings.a(drawpanel.o):drawpanel.cpp:(.text+0x3d9): undefined reference to `ElementImage::Create(int, int)'
Класс наследуется от QObject, все макросы на месте. Полная пересборка не помогает.
Линковщик не может найти методы класса, вообще никакие. Что делать ?
Ответ на:
комментарий
от Reset
Ответ на:
комментарий
от jreznot
Ответ на:
комментарий
от dimon555
Ответ на:
комментарий
от jreznot
Ответ на:
комментарий
от JackYF
Ответ на:
комментарий
от JackYF
Ответ на:
комментарий
от jreznot
Ответ на:
комментарий
от jreznot
Ответ на:
комментарий
от anonymous
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум Линковка с кастомной внешней библиотекой в CMAKE (2017)
- Форум [C,C++][nmap][arm] Проблемы конечной линковки с libc и прочим (2010)
- Форум ошибка линковки из-за шаблонов c++ (2005)
- Форум Проблемы с кросскомпиляцией GCC под MIPS (2024)
- Форум Компиляция .so и непонятки с static членами класса (2018)
- Форум Линковка (2016)
- Форум линковка (2009)
- Форум Линковка ?? (2005)
- Форум Линковка... (2006)
- Форум Серьезно? (2017)