=?iso-8859-1?q?=5Bmdk-re=5D_=D3=C2=CF=D2=CB=C1_contrib_=D7_wxwindows_2=2E?= =?iso-8859-1?q?3=2E2_=CE=C5_=D0=D2=CF=C8=CF=C4=C9=D4_=3A=28?=
Serge Skorokhodov
=?iso-8859-1?q?suralis-s_=CE=C1_mtu-net=2Eru?=
Пн Дек 24 00:57:00 MSK 2001
Здравствуйте!
A> Почему то не проходит сборка контрибуций в последнем wxWindows
A> ошибка явно в Makefile
A> я уже из cvs ее обновил и все одно.
A> [avl на avl xrc]$ [avl на avl src]$ make
A> ...
A> make[1]: Вход в каталог `/home/avl/wxWindows/2.3.2/wxWindows/contrib/src/stc'
A> make[1]: *** Нет правила для сборки цели `AutoComplete.o', требуемой для `../../../lib/libstc.so.1.0.0'. Останов.
A> make[1]: Выход из каталог `/home/avl/wxWindows/2.3.2/wxWindows/contrib/src/stc'
A> make[1]: Вход в каталог `/home/avl/wxWindows/2.3.2/wxWindows/contrib/src/xrc'
A> make[1]: *** Нет правила для сборки цели `xmltok.o', требуемой для `../../../lib/libwxxrc.so.0.1.0'. Останов.
A> make[1]: Выход из каталог `/home/avl/wxWindows/2.3.2/wxWindows/contrib/src/xrc'
A> make: *** [all] Ошибка 2
A> а этот xrc - просто очень классная вещь.
A> позволяет хранить ресурсы в XML файле
A> так это прямо здорово и нужно, и не собирается. :(((
Алексей, я только что проверил конкретно версию 232, правда под
win, но зато mingw'ом:) Все собралось, но по началу тоже
кочевряжилось. Там у них есть две переменные WXDIR и WXWIN
(последняя -- точно есть в вин, как в лин -- не знаю:) Они там
часто в makefile'ах приравниваются одна к другой, выставляются и
т.д. У меня с ними не все было гладко, отчего сначала тоже не
находило. В первую очередь не включался файл с правилами сборки и
т.д. Так что советую проверить оч. тщательно. Это особенно
критично для таких вещей, как xmltok, который где-то в недрах
expat и т.д.
Кроме того, файлы scintill'ы имеют расширение cxx. Если нет
правила .cxx.o (а для xmltok должно быть правило .c.o), то make
выдаст именно такую ошибку. У меня эти правила явно задаются в
файле WXDIR/src/makeg95.env (для cygwin/mingw), в самом конце,
там сначала определяется правило через переменные SRCSUFF и
OBJSUFF, а затем добавляются два этих.
Я это все к тому, что по виду сообщений либо что-то не
включилось, либо просто нет правил. Поэтому надо очень тщательно
проверить что включается в makefile и как вычисляются пути к этим
"включениям".
--
Serge Skorokhodov aka suralis
24.12.2001 suralis-s на mtu-net.ru
Подробная информация о списке рассылки community