Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > С/С++: Кроссплатформенное программирование, Qt/Gtk+/wxWidgets > [FOX] Проблемы сборки под MinGW


Автор: sekiro 15.7.2006, 19:47
Кто использовал Fox Toolkit с minGW? Никак не могу собрать прогу. VC++ собирает без проблем, а minGW даёт кучу ошибок типа: "[Linker error] undefined reference to 'FX:: ..." Вроде такое обычно лечится добавлением lib-ов при компоновке, но добавление lib-ов сделанных VC++ ничего не дает. 

Автор: Dark Elf 15.7.2006, 20:04
Цитата(sekiro @  15.7.2006,  19:47 Найти цитируемый пост)
но добавление lib-ов сделанных VC++ ничего не дает. 


Так нужно добавлять либы сделанные minGW smile  

Автор: sekiro 17.7.2006, 11:15
Цитата

Так нужно добавлять либы сделанные minGW


Дык... А как их сделать? Что конкретно компилировать? Пробовал make-файлы, что-то dev-c++ отказывается их глотать. 

Автор: Dark Elf 17.7.2006, 17:19
sekiro, опиши что именно ты делаешь.
 

Автор: sekiro 17.7.2006, 18:06
Dark Elf, что я делаю...? Просто беру минимальное приложение для fox toolkit и пытаюсь собрать его с minGW.
Код

#include "fx.h"
#include "FXExpression.h"

int main(int argc,char **argv){

  FXApp application("Hello","FoxTest");
  application.init(argc,argv);
  FXMainWindow *main=new FXMainWindow(&application,"Hello",NULL,NULL,DECOR_ALL);
  new FXButton(main,"&Hello, World!",NULL,&application,FXApp::ID_QUIT);
  application.create();
  main->show(PLACEMENT_SCREEN);
  return application.run();
  }

А результат... см. выше 

Автор: Dark Elf 17.7.2006, 18:42
Нужно добавить библиотеку libFOX-1.6.a к проекту чтобы линкер не ругался и всё должно быть нормально.
 

Автор: sekiro 18.7.2006, 18:35
Цитата(Dark Elf @  17.7.2006,  18:42 Найти цитируемый пост)
Нужно добавить библиотеку libFOX-1.6.a

Но её сначала надо скомпилировать. А как? Под VC++ есть проект. А под mingw и make-файла даже нет. 

Автор: sekiro 29.7.2006, 13:59
Ау люди?! Ну кто-нибуть вообще собирал fox под minGW? Я понял что видимо без CygWin собрать это дело не получится. Скачал CygWin. Все делаю по инструкции:
http://fox-toolkit.net/cgi-bin/wiki.pl?Platforms/Mingw32
Но при конфигурировании получаю:
configure: error: *** POSIX thread support not available ***
Вот такие дела... 

Автор: 2nd 3.8.2008, 12:08
Цитата(sekiro @ 29.7.2006,  13:59)
Ау люди?! Ну кто-нибуть вообще собирал fox под minGW? Я понял что видимо без CygWin собрать это дело не получится. Скачал CygWin. Все делаю по инструкции:
http://fox-toolkit.net/cgi-bin/wiki.pl?Platforms/Mingw32
Но при конфигурировании получаю:
configure: error: *** POSIX thread support not available ***
Вот такие дела...

+1
Задача так и не решена?

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)