Victor_VG

Tracker Mod | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору Интересно, где тут собака порылась: Цитата: $make -f makefile_gcc WIDE=1 COMMON=../common ..... NetClass.cpp: In constructor 'NetBrowser::NetBrowser()': NetClass.cpp:181: warning: dereferencing type-punned pointer will break strict-aliasing rules NetClass.cpp: In member function 'void NetBrowser::GetOpenPluginInfo(OpenPluginInfo*)': NetClass.cpp:750: warning: dereferencing type-punned pointer will break strict-aliasing rules ..... linking final.32W.gcc/Network.dll | Ругаемся, но собираем, про MultiArc скромно молчу - от варнингов рябит в глазах, но собирается. Причина на 90% одинакова - не поставлены скобки, неверные типы данных. Оставшиеся 10% - часто отсутствие определений функций или их синтаксические ошибки. Одну пакость прибил - wget не все исходники тащит. Скачал, добавил в компилер svn-клиент но не знаю как залогонить его на репозиторий? Убедился что значительная часть багов сборки - от модификации "по дороге" - на серверах и в качалках. В тарбалле все-таки спокойнее - качается как банарка, а текстовые файлы часто портят. Пример - MultiArc/libpcre/pcre.h вместо его кода для 2430 получал содержимое pcre++.h - у провайдера прокся "чудит". Хорошо хоть старый код был. На всякий случай написал "страховку от ошибок" farbuild.cmd, но нужен GNU Make-3.81 или правьте его код: make -> mingw32-make. Работать будет, но может и криво. Цитата: @echo off @echo Far Manager 2.0 builder @echo ======================= @echo Please, run this file onsvn/trunk/trunk or some folder! This batch file is @echo use the relative folders structure on UNC notation! @echo This script is build Far Manager and some plugins using GNU GCC/MinGW @echo Please, remover remark of plugin's Compare and EMenu if this plugins @echo can builded and work's correctly. @echo Press any key for start build @pause else wget -r -np -k -p -x -nH -c http://www.farmanager.com/svn/trunk/ @pause @echo Please, updates header's for ANSI build use latest @echo http://www.farmanager.com/nightly.php build version 1.75 - just unpack @echo all files on Headers.c sub folder in to svn/trunk/plugins/common/ascii @echo and overwrite existing files, then continue build... start http://www.farmanager.com/nightly.php @pause make -C svn/trunk/unicode_far -f makefile_gcc WIDE=1 COMMON=../plugins/common cp -f svn/trunk/unicode_far/Include/*.hpp svn/trunk/plugins/common/unicode make -C svn/trunk/plugins/common/crt -f makefile_lib_gcc make -C svn/trunk/plugins/align -f makefile_gcc WIDE=1 COMMON=../common make -C svn/trunk/plugins/autowrap -f makefile_gcc WIDE=1 COMMON=../common make -C svn/trunk/plugins/brackets -f makefile_gcc WIDE=1 COMMON=../common make -C svn/trunk/plugins/compare -f makefile_gcc WIDE=1 COMMON=../common make -C svn/trunk/plugins/drawline -f makefile_gcc WIDE=1 COMMON=../common make -C svn/trunk/plugins/editcase -f makefile_gcc WIDE=1 COMMON=../common rem make -C svn/trunk/plugins/emenu -f makefile_gcc WIDE=1 COMMON=../common make -C svn/trunk/plugins/farcmds -f makefile_gcc WIDE=1 COMMON=../common make -C svn/trunk/plugins/filecase -f makefile_gcc WIDE=1 COMMON=../common make -C svn/trunk/plugins/ftp -f makefile_gcc COMMON=../common make -C svn/trunk/plugins/hlfviewer -f makefile_gcc WIDE=1 COMMON=../common make -C svn/trunk/plugins/macroview -f makefile_gcc WIDE=1 COMMON=../common make -C svn/trunk/plugins/multiarc -f makefile_gcc_libpcre COMMON=../common make -C svn/trunk/plugins/multiarc -f makefile_gcc COMMON=../common make -C svn/trunk/plugins/network -f makefile_gcc WIDE=1 COMMON=../common make -C svn/trunk/plugins/proclist -f makefile_gcc WIDE=1 COMMON=../common make -C svn/trunk/plugins/tmppanel -f makefile_gcc WIDE=1 COMMON=../common @echo === Compiled === md Far\Addons\Headers.c Far\plugins Far\plugins\compare Far\plugins\editor Far\plugins\editor\align Far\plugins\editor\autowrap Far\plugins\editor\brackets Far\plugins\editor\drawline Far\plugins\editor\editcase Far\plugins\editor\hlfviewer Far\plugins\editor\macroview Far\plugins\emenu Far\plugins\farcmds Far\plugins\filecase Far\plugins\ftp Far\plugins\multiarc Far\plugins\network Far\plugins\proclist Far\plugins\tmppanel @echo Finish @pause @echo Far Manager and plugins is build finished. Use any file manager for @echo copy files to distantion dir exclude obj folder's. @pause | Сей зверь сам качает wget-ом исходники и потом их компилит и стряпает каталог приёмник. Он в принципе задуман для того, что бы скрипт сам всё по полочкам раскидал, но сиё пока писать нет времени, так что после компиляции ловим файлы ручками. Зато шансов ввести не верную команду меньше. Sorry... P.S. Компилятор переделал, добавил в него SVN клиента и Perl 5.6.1. Вот последний и заставил сменить команду mkdir на системную md. gcc-4.3.2-x86.7z - компилятор gcc. Инструкции по установке и настройке внутри, как и документация. В планах подключить к нему PL/1 - на этом языке можно многое написать.
---------- Жив курилка! (Р. Ролан, "Кола Брюньон") Xeon E5 2697v2/C602/128 GB PC3-14900L/GTX 1660 Ti, Xeon E5-2697v2/C602J/128 Gb PC3-14900L/GTX 1660 Ti |
| Всего записей: 35120 | Зарегистр. 31-07-2002 | Отправлено: 06:24 07-01-2009 | Исправлено: Victor_VG, 17:46 07-01-2009 |
|