Версия для печати темы

Нажмите сюда для просмотра этой темы в обычном формате

Форум на CrossPlatform.RU _ wxWidgets _ Статическая линковка wxWidgets в Eclipse

Автор: soMan 30.8.2011, 20:04

Приветствую всех! Просьба помочь со сборкой программы (обычный хелло ворлд с показом одного пустого окошечка) в эклипсе с применением статической линковки. По каким-то причинам если указываю путь к библиотекам .....\gcc_dll то программа собирается нормально и требует дллки для своей работы, тогда как указывая .....\gcc_lib получаю сотню ошибок вида "undefined reference to....".
Некоторое инфо:
OS: Win7 Pro SP1
IDE: Eclipse 3.7
Компилятор: g++ из MinGW
Фреймворк: wxWidgets 2.9.2
Собирал виджеты (с помощью mingw32-make) в 4 конфигах: дллки и статику в релизной и отладочной версиях. Все с поддержкой юникода и немонолитные.

Настройки проекта в эклипсе лень было перепечатывать, поэтому сделал скрины (в виде архива), достать которые можете http://www.megaupload.com/?d=8H4DGWQX.
Содержимое build.cfg из lib\gcc_lib\mswud можно посмотреть http://pastebin.com/crJaXJCw.
Лог сборки можно посмотреть http://pastebin.com/UxCukQvF.

Автор: Iron Bug 30.8.2011, 20:45

у wxWidgets есть скрипт wx-config, которому задаются параметры и он генерит нужную строку инклюдов и библиотек. рекомендую ознакомиться с его параметрами и вставить в строку сборки что-то типа
`wx-config --cppflags' и `wx-config --libs', дополнив нужными параметрами (static и т.п.)

почитать, подробнее как это сделать конкретно в Eclipse, можно тут:
http://wiki.wxwidgets.org/Eclipse,_CDT_%26_MingW_%26_MSYS_Setup_Guide

Форум Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)