Тема такая: Есть абстрактный класс, одна из реализаций этого класса скомпилирована как shared object (Для линковки используется следующая команда: g++ -shared -o libclassX1.so <список *.o файлов> -L<...> -l<...>). При линковке основной программы, использующей этот класс(g++ -o main_prog <список объектников> -L<...> -l<...>) вываливаются следущие ошибки типа: .obj//main.o(.text+0x5b21): undefined reference to `ClassX1::method1(...) ... .obj//main.o(.gnu.linkonce.t._ZN18ClassX1C1Ev+0x1a): undefined reference to `vtable for ClassX1'. С реализацией всё нормально, т.к. под win32 это дело нормально собирается и работает. Что не так? Предполагаю, что указываю неверную команду для сборки библиотеки. Заранее спасибо.

Ответ на:
комментарий
от anonymous

Ответ на:
комментарий
от andreyk

Ответ на:
комментарий
от anonymous

Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум undefined reference to vtable for... (2013)
- Форум [qt] undefined reference to `vtable for (2010)
- Форум makefile undefined reference to vtable (2015)
- Форум Затык на линковке - undefined reference to vtable. Наследник QAbstractTableModel. (2015)
- Форум Cmake Qt 5.6 undefined reference to vtable (2016)
- Форум undefined reference to (2020)
- Форум undefined reference to... (2001)
- Форум не могу слинковать libopencm3 (2022)
- Форум ldapc++ undefined reference to (2013)
- Форум undefined reference to slot (2012)