Тема такая: Есть абстрактный класс, одна из реализаций этого класса скомпилирована как 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

Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум [gentoo] [objc] Hello world. (2012)
- Форум Ошибки в Qt связаные с Q_OBJECT ... помогите плз!!! (2003)
- Форум Как связать функции cygGL-1.dll при компиляции C-кода в cygwin (2015)
- Форум undefined reference to vtable for... (2013)
- Форум [Язык C] Линковка объектников с кольцевыми звисимостями друг на друга. Как разрулить? (2012)
- Форум qt gcc-3.3 link problem (2003)
- Форум [qt] undefined reference to `vtable for (2010)
- Форум Как собрать FreeImage.DLL с помощью MinGW под Linux (HOWTO) (2011)
- Форум makefile undefined reference to vtable (2015)
- Форум Помогите перевести проект на CMAKE (2014)