Название: Помогите пожайлуста с build Qt 3.3.3 Отправлено: Faraon от Май 09, 2005, 01:03 Не ругайте сильно :) - я пришел с Java, поэтому разнообразие компиляторов и сборщиков меня поразило
Скачал по ссылке, лежащей на этой ветке форума пакет Qt Enterprise 3.3.3 сейчас качается MINGW... Хотел узнать, кто-нибудь собирал эту либу с помощью MINGW? какой конфиг файлы нужны и как примерно должен выглядеть файл для сборки. Кстати, есть ли быстрый способ узнать, работает либа или нет :) Название: Помогите пожайлуста с build Qt 3.3.3 Отправлено: SLiDER от Май 09, 2005, 13:24 Ну ... по порядку 8-)
Цитировать Хотел узнать, кто-нибудь собирал эту либу с помощью MINGW? А как же, собирали ... 8-(. Сразу скажу, что будут проблемы с типом off_t из файла MinGW\include\sys\types.h, мне пришлось его пару раз коментировать/раскоментировать (если не будеш подключать SQLite возможно все и так прокатит). И еще он упорно отказался компилировать тему WinXP так, что ее лучше сразу отключить (как, возможно, и другие, отличные от простой Windows). Скомпилится то оно скомпилится но размеров будет чудовищных (у меня около 10 Мб). Для сравнения после MS чуть больше 3 Мб, после Intel около 5.5 Мб. Цитировать какой конфиг файлы нужны и как примерно должен выглядеть файл для сборки Под виндой этого всего добра нет, тут все собирается автоматическим графическим инсталятором. Т.е. ставиш галочки где нужно и жмеш кнопочки. 8-) Цитировать Кстати, есть ли быстрый способ узнать, работает либа или нет Запустить один из примеров (если ты их при сборке не отключил), или маленький примерчик самому накропать 8-). Название: Помогите пожайлуста с build Qt 3.3.3 Отправлено: Faraon от Май 10, 2005, 14:08 Пожайлуста - помогите :) Я даже стал искать какой то FAQ для новичков :)
1. Забил на MINGW, поставил Borland 5.6 (bcc32), в качестве среды СBuilderX. Как новичок, понял, что можно забить на большую кнопку RUN и надо использовать порядок: qmake -project qmake и все это через командную строку и можно забыть про составления файлов сборки в СBuilderX? 2. Компилирую такой код #include <qapplication.h> #include <qpushbutton.h> int main( int argc, char * argv[] ) { QApplication a( argc, argv ); /* QPushButton hello( "Hello world!", 0 ); hello.resize( 100, 30 ); a.setMainWidget( &hello ); hello.show();*/ return a.exec(); } bcc32 -D_DEBUG -g100 -j25 -Od -r- -k -y -v -vi- -tWC -c -IC:\CBuilderX\include;C:\QT\3.3.3\include -o"C:\Documents and Settings\Anton1\Desktop\WORK\CROSS-PLATFORM\windows\Debug_Build\main_wnd.obj" main_wnd.cpp Borland C++ 5.6 for Win32 Copyright (c) 1993, 2002 Borland main_wnd.cpp: ilink32 -D -ap -Tpe -x -Gn -v -LC:\CBuilderX\lib;C:\QT\3.3.3\lib c0x32.obj windows\Debug_Build\main_wnd.obj,"C:\Documents and Settings\Anton1\Desktop\WORK\CROSS-PLATFORM\windows\Debug_Build\CROSS-PLATFORM.exe",,cw32.lib import32.lib,, Turbo Incremental Link 5.60 Copyright (c) 1997-2002 Borland Error: Unresolved external 'QApplication::~QApplication()' referenced from C:\DOCUMENTS AND SETTINGS\ANTON1\DESKTOP\WORK\CROSS-PLATFORM\WINDOWS\DEBUG_BUILD\MAIN_WND.OBJ Error: Unresolved external 'QObject::~QObject()' referenced from C:\DOCUMENTS AND SETTINGS\ANTON1\DESKTOP\WORK\CROSS-PLATFORM\WINDOWS\DEBUG_BUILD\MAIN_WND.OBJ Error: Unresolved external 'QString::shared_null' referenced from C:\DOCUMENTS AND SETTINGS\ANTON1\DESKTOP\WORK\CROSS-PLATFORM\WINDOWS\DEBUG_BUILD\MAIN_WND.OBJ Error: Unresolved external 'QStringData::deleteSelf()' referenced from C:\DOCUMENTS AND SETTINGS\ANTON1\DESKTOP\WORK\CROSS-PLATFORM\WINDOWS\DEBUG_BUILD\MAIN_WND.OBJ Error: Unresolved external 'QApplication::QApplication(int&, char * *)' referenced from C:\DOCUMENTS AND SETTINGS\ANTON1\DESKTOP\WORK\CROSS-PLATFORM\WINDOWS\DEBUG_BUILD\MAIN_WND.OBJ Error: Unresolved external 'QApplication::exec()' referenced from C:\DOCUMENTS AND SETTINGS\ANTON1\DESKTOP\WORK\CROSS-PLATFORM\WINDOWS\DEBUG_BUILD\MAIN_WND.OBJ Название: Помогите пожайлуста с build Qt 3.3.3 Отправлено: Faraon от Май 10, 2005, 14:32 с тем же самым текстом программы имею:
C:\Documents and Settings\Anton1\Desktop\WORK\Test>qmake -project C:\Documents and Settings\Anton1\Desktop\WORK\Test>qmake C:\Documents and Settings\Anton1\Desktop\WORK\Test>make MAKE Version 5.2 Copyright (c) 1987, 2000 Borland bcc32 -c -tWR -w -w-hid -tWM -O2 -x- -RT- -DUNICODE -DQT_DLL -DQT_THREAD _SUPPORT -DQT_NO_DEBUG -I"." -I"C:\Qt\3.3.3\include" -I"C:\Documents and Setting s\Anton1\Desktop\WORK\Test" -I"C:\Qt\3.3.3\mkspecs\win32-borland" -ountitled1.ob j untitled1.cpp Borland C++ 5.6 for Win32 Copyright (c) 1993, 2002 Borland untitled1.cpp: ilink32 @MAKE0000.@@@ Turbo Incremental Link 5.60 Copyright (c) 1997-2002 Borland Error: Unresolved external 'qMain(int, char * *)' referenced from C:\QT\3.3.3\LI B\QTMAIN.LIB|qtmain_win ** error 2 ** deleting Test.exe Название: Помогите пожайлуста с build Qt 3.3.3 Отправлено: Admin от Май 10, 2005, 14:36 Цитата: "Faraon" с тем же самым текстом программы имею: C:\Documents and Settings\Anton1\Desktop\WORK\Test>qmake -project C:\Documents and Settings\Anton1\Desktop\WORK\Test>qmake C:\Documents and Settings\Anton1\Desktop\WORK\Test>make MAKE Version 5.2 Copyright (c) 1987, 2000 Borland bcc32 -c -tWR -w -w-hid -tWM -O2 -x- -RT- -DUNICODE -DQT_DLL -DQT_THREAD _SUPPORT -DQT_NO_DEBUG -I"." -I"C:\Qt\3.3.3\include" -I"C:\Documents and Setting s\Anton1\Desktop\WORK\Test" -I"C:\Qt\3.3.3\mkspecs\win32-borland" -ountitled1.ob j untitled1.cpp Borland C++ 5.6 for Win32 Copyright (c) 1993, 2002 Borland untitled1.cpp: ilink32 @MAKE0000.@@@ Turbo Incremental Link 5.60 Copyright (c) 1997-2002 Borland Error: Unresolved external 'qMain(int, char * *)' referenced from C:\QT\3.3.3\LI B\QTMAIN.LIB|qtmain_win ** error 2 ** deleting Test.exe В VC например 2 либы libqt333.lib и что-то типа libqtmain.lib подключи вторую либу Название: Помогите пожайлуста с build Qt 3.3.3 Отправлено: Admin от Май 10, 2005, 14:37 Цитата: "Faraon" Пожайлуста - помогите :) Я даже стал искать какой то FAQ для новичков :) 1. Забил на MINGW, поставил Borland 5.6 (bcc32), в качестве среды СBuilderX. Как новичок, понял, что можно забить на большую кнопку RUN и надо использовать порядок: А здесь кажется, ты просто забыл либу подключить! Название: Помогите пожайлуста с build Qt 3.3.3 Отправлено: Gop-Stop от Май 10, 2005, 15:08 На самом деле с Borland-ом боольшая жопа. Ставь Visual (8.0-поприятнее, да и компилить можно не через cmd ) и наслаждайся qt-рулит
Название: Помогите пожайлуста с build Qt 3.3.3 Отправлено: Faraon от Май 10, 2005, 15:50 Цитировать На самом деле с Borland-ом боольшая жопа Ну я во всяком случае компилировал Qt с помощью bcc32 V5.6 qmake - работает Цитировать А здесь кажется, ты просто забыл либу подключить! так всю директорию ../lib подключил [/quote] Название: Помогите пожайлуста с build Qt 3.3.3 Отправлено: SLiDER от Май 10, 2005, 16:28 Цитировать так всю директорию ../lib подключил Нееееее, нак не пойдет, а как он по твоему должен понимать в какой именно либе ему код искать для линковки. Директория это хорошо, но нужно и конкретные либы указывать. В твоем случае это должны быть qt-mt333.lib и qtmain.lib. Кстати, вот борландовский компилер ябы всетаки не советовал использовать. Лучше действительно M$ или Intel. У BCC проблемы с поддержкой последних стандартов 1998 и 2003 годов, особенно в части шаблонов, да и оптимизации ни какой. Устарел он лет на 10 (это кстати и сам Borland признает), ну не нужен он им, не основной продукт. Они его уже раз 20 бросали. Да и BuilderX похоже мертвая тема, уж скоро два года как первую версию выпустили. Похоже прекрыли они его. Как и Borland C++ и Builder и BCC и Kilyx 8-). Много у них дохлых продуктов 8-(. Хотя для новичка наверное пойдет, если ничего серьезного не задумываеш. |