Надеюсь, кто-нибудь может помочь мне здесь.
Я использую Visual Studio 2005 и создаю статическую библиотеку, которая статически связывается в wxWidgets.
У меня есть:
- статически скомпилированные wxWidgets в соответствии с их руководством
- включил каталог lib в мое свойство "Дополнительные каталоги библиотек"
- добавлено всех библиотек wxWidget в моем свойстве "Дополнительные зависимости"
- установить для моего свойства "Ссылки библиотеки ссылок" значение "Да"
- установить для оптимизации C ++ значение Отключено.
Я знаю, что некоторые из этих шагов не нужно было делать, я сделал это на рациональной основе "на всякий случай".
Хотя моя библиотека компилируется без помех, тестовое приложение, включающее мою статическую библиотеку, во время компоновки жалуется, что не может найти 'wxbase28.lib' (который я включил).
Должен заметить, что я полностью абстрагировал wxWidgets, поэтому в публичном API библиотеки ничего не говорится о wxWidget. Тестовое приложение не должно знать, что wxWidgets существует.
Моя крошечная библиотека выросла до 51 МБ, поэтому я чувствую, что библиотеки связаны между собой ... так почему мое тестовое приложение жалуется, что не может найти библиотеку wxWidgets?
Спасибо