Связывание библиотек - PullRequest
       19

Связывание библиотек

0 голосов
/ 14 марта 2011

У меня есть проект с файлом: src/Test.cpp.Теперь я создаю подпроект для него с другим файлом src/TestWrapper.cpp, который включает src/Test.hpp (относится к Test.cpp).

Конечно, чтобы создать успешную разделяемую библиотеку с оберткой, мне нужно связать Test.cpp тоже.

Все работает.У меня есть проект со связанным Test.cpp и подпроектом (совместно используемая библиотека), который также связывает Test.cpp.

Проблема: эта разделяемая библиотека будет связана с основным проектом.Будут ли ошибки из-за этого?

1 Ответ

0 голосов
/ 14 марта 2011

Вы не должны помещать Test.cpp в свою общую библиотеку. Вы можете связать свою разделяемую библиотеку без Test.cpp, в ней будут только некоторые неопределенные символы, что совершенно нормально для разделяемой библиотеки.

То, что вы сделали, вероятно, будет работать, но опасно и сделает ваше программное обеспечение неработоспособным.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...