Автор | Сообщение |
|
| |
Пост N: 141
Зарегистрирован: 28.06.05
|
|
Отправлено: 19.05.09 14:43. Заголовок: Проблемы при сборке Harbour
Привет всем. Не собирал Harbour давным-давно. сейчас - ChangeLog 11086 2009-05-19 09:37:28Z druzus bcc 5.82, путь в %BCC_DIR% xharb_bcc.bat: set HB_COMPILER=bcc set PATH=%BCC_DIR%\bin;F:\mingw32\bin set HB_INSTALL_PREFIX=F:\hb-%HB_COMPILER% call make_gnu.bat %1 %2 > log-%HB_COMPILER%.txt 2>&1 log-bcc.txt: mingw32-make.exe[3]: Entering directory `F:/harbour/source/rtl/win/bcc' .... ../../../../source/main/win/bcc/harbour.exe ../../tget.prg -n1 -i../../../../include -q0 -w3 -es2 -kmo -l -gc3 ../../tget.prg(1071) Warning W0001 Ambiguous reference '_SET_TIMEFORMAT' ../../tget.prg(1125) Warning W0001 Ambiguous reference '_SET_TIMEFORMAT' ----------------- вот такая загогулина. SET INCLUDE отсутствует. По-мо-ги-те..
|
|
|
Ответов - 9
[только новые]
|
|
|
| moderator
|
Пост N: 177
Зарегистрирован: 06.07.06
|
|
Отправлено: 20.05.09 13:54. Заголовок: Попробуйте вставить ..
Попробуйте вставить в source/rtl/tget.prg #include "set.ch"
|
|
|
|
| |
Пост N: 142
Зарегистрирован: 28.06.05
|
|
Отправлено: 21.05.09 13:16. Заголовок: Увы..
Пробовал, конечно. Странно, что не помогает. У Вас собирается ли (после CLEAN-make)?
|
|
|
|
| moderator
|
Пост N: 178
Зарегистрирован: 06.07.06
|
|
Отправлено: 21.05.09 20:55. Заголовок: Пробовал, конечно. С..
цитата: | Пробовал, конечно. Странно, что не помогает. У Вас собирается ли (после CLEAN-make)? |
| А я не собирал. Использую пока официальный релиз 1.1, пробовать код с SVN недосуг. Проверьте, есть ли у вас в set.ch строчка #define _SET_TIMEFORMAT 116 /* Harbour extension */
|
|
|
|
| |
Пост N: 144
Зарегистрирован: 28.06.05
|
|
Отправлено: 22.05.09 14:09. Заголовок: set.ch ...
проверил первым делом. Мистика...
|
|
|
|
| Администратор
|
Пост N: 1146
Зарегистрирован: 23.05.05
|
|
Отправлено: 22.05.09 15:55. Заголовок: SergeJa пишет: пров..
SergeJa пишет: цитата: | проверил первым делом. Мистика... |
| Мистика - это явления и духовная практика, направленная на связь с потусторонним миром и сверхестественными силами :) Обьяснять сообщения компилятора вмешательством мистических сил мы не будем Скорее всего, где-то есть старая копия папки Include без определения _SET_TIMEFORMAT Файл std.ch подключается неявно, а через него подключается set.ch, так что вставлять оператор #define в tget.prg не стоит Если уж вставлять, то команду #define _SET_TIMEFORMAT 116 /* Harbour extension */
|
|
|
|
| |
Пост N: 145
Зарегистрирован: 28.06.05
|
|
Отправлено: 22.05.09 18:25. Заголовок: танцую с бубном
вписал в злосчастный tget.prg #undef _SET_CH #include "f:\harbour\include\set.ch" компилятор перечисляет duplicate definition (привожу концовку) <...> f:\harbour\include\set.ch(127) Warning W0001 Redefinition or duplicate definition of #define _SET_EOL f:\harbour\include\set.ch(135) Warning W0001 Redefinition or duplicate definition of #define HB_SET_BASE f:\harbour\include\set.ch(136) Warning W0001 Redefinition or duplicate definition of #define HB_SET_COUNT в этом set.ch между SET_EOL и HB_SET_BASE есть ещё и _SET_TRIMFILENAME _SET_HBOUTLOG _SET_HBOUTLOGINFO _SET_CODEPAGE _SET_OSCODEPAGE _SET_TIMEFORMAT о них компилятор молчит. А eсть еще вот такой #define HB_SET_COUNT 15 HB_SET_BASE + HB_SET_COUNT = 115 (_SET_OSCODEPAGE), а _SET_TIMEFORMAT = 116 Попробовал исправить HB_SET_COUNT на 16 - увы..
|
|
|
|
| постоянный участник
|
Пост N: 662
Зарегистрирован: 09.10.06
|
|
Отправлено: 22.05.09 20:11. Заголовок: Откуда вы исходники ..
Откуда вы исходники берете? Если с SVN - проверьте нет ли конфликтов, блокировок и т.д.. Обновите корректно исходники. Сделайте экспорт и попробуйте опять откомпилировать.
|
|
|
|
| moderator
|
Пост N: 179
Зарегистрирован: 06.07.06
|
|
Отправлено: 25.05.09 12:30. Заголовок: Построил сегодня Har..
Построил сегодня Harbour с SVN - никаких проблем... Наверное, компилятор берет с другого места set.ch. Я бы нашел поиском все set.ch на диске и в каждый вставил бы плохую строчку ( чтоб компилятор выдал ошибку ) - в каждом экземпляре в разное место. Так можно определить наверняка, какой set.ch используется.
|
|
|
|
| |
Пост N: 146
Зарегистрирован: 28.06.05
|
|
Отправлено: 25.05.09 19:38. Заголовок: Cпасибо за отзывчиво..
Cпасибо за отзывчивость... - конфликтов нет, но попробую заново выкачать из svn в пустой каталог - уже переименовывал все каталоги с неHarbour-ными *.ch - указал #include "f:\harbour\include\set.ch" - после #undef _SET_CH -- это вроде гарантия, что берёт именно его Буду продолжать танцы. Такая вот духовная практика. И-и-ииех!
|
|
|
|