Есть простое тестовое приложение и главное. К обоим линкуются три статик библиотеки, с такими зависимостями:
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, все макросы на месте. Полная пересборка не помогает.
Линковщик не может найти методы класса, вообще никакие. Что делать ?
![](/photos/11845:-1319569671.jpg)
Ответ на:
комментарий
от Reset
![](/photos/53547:-1334571900.png)
Ответ на:
комментарий
от jreznot
![](/photos/40930:-1018424408.png)
Ответ на:
комментарий
от dimon555
![](/img/p.gif)
Ответ на:
комментарий
от jreznot
![](/photos/27377:1961659701.png)
![](/photos/35386:1653589038.jpg)
Ответ на:
комментарий
от JackYF
![](/photos/53547:-1334571900.png)
Ответ на:
комментарий
от JackYF
![](/photos/53547:-1334571900.png)
Ответ на:
комментарий
от jreznot
![](/photos/53547:-1334571900.png)
Ответ на:
комментарий
от jreznot
![](/img/p.gif)
Ответ на:
комментарий
от anonymous
![](/photos/53547:-1334571900.png)
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум Линковка с кастомной внешней библиотекой в CMAKE (2017)
- Форум [C,C++][nmap][arm] Проблемы конечной линковки с libc и прочим (2010)
- Форум ошибка линковки из-за шаблонов c++ (2005)
- Форум Проблемы с кросскомпиляцией GCC под MIPS (2024)
- Форум Компиляция .so и непонятки с static членами класса (2018)
- Форум Линковка (2016)
- Форум линковка (2009)
- Форум Линковка ?? (2005)
- Форум Линковка... (2006)
- Форум Серьезно? (2017)