OberonCore https://forum.oberoncore.ru/ |
|
WinApi и WinOle не компилируются в рабочей папке https://forum.oberoncore.ru/viewtopic.php?f=2&t=5165 |
Страница 1 из 1 |
Автор: | Иван Денисов [ Суббота, 05 Июль, 2014 11:46 ] |
Заголовок сообщения: | WinApi и WinOle не компилируются в рабочей папке |
При попытках собрать ББ консольным компилятором полностью из исходников в рабочей папке столкнулся с ошибкой компиляции самых первых модулей, которые необходимы для компиляции ядра: WinApi и WinOle. Оказалось, что проблема не только при использовании консольного компилятора. В версии 1.6 при компиляции в рабочей папке не создаются файлы в папке Sym для модулей WinApi и WinOle, при этом даже не выдается никакого сообщения об ошибке. В чем может быть проблема у меня идей нет. Если ли у вас гипотезы? Кто-нибудь с этим сталкивался? |
Автор: | Роман М. [ Воскресенье, 06 Июль, 2014 13:25 ] |
Заголовок сообщения: | Re: WinApi и WinOle не компилируются в рабочей папке |
Иван Денисов писал(а): При попытках собрать ББ консольным компилятором полностью из исходников в рабочей папке столкнулся с ошибкой компиляции самых первых модулей, которые необходимы для компиляции ядра: WinApi и WinOle. Это такая особенность компилятора при запуске в режиме "сервера" (/USE).Оказалось, что проблема не только при использовании консольного компилятора. В версии 1.6 при компиляции в рабочей папке не создаются файлы в папке Sym для модулей WinApi и WinOle, при этом даже не выдается никакого сообщения об ошибке. В чем может быть проблема у меня идей нет. Если ли у вас гипотезы? Кто-нибудь с этим сталкивался? Поиск символьного файла осуществляется сначала в директории серверной установки. При этом, если изменений в интерфейсе не было, компилятор замечает это и поэтому не создаёт клон символьного файла во вторичной структуре. |
Автор: | Иван Денисов [ Воскресенье, 06 Июль, 2014 17:28 ] |
Заголовок сообщения: | Re: WinApi и WinOle не компилируются в рабочей папке |
Роман М. писал(а): Иван Денисов писал(а): При попытках собрать ББ консольным компилятором полностью из исходников в рабочей папке столкнулся с ошибкой компиляции самых первых модулей, которые необходимы для компиляции ядра: WinApi и WinOle. Это такая особенность компилятора при запуске в режиме "сервера" (/USE).Оказалось, что проблема не только при использовании консольного компилятора. В версии 1.6 при компиляции в рабочей папке не создаются файлы в папке Sym для модулей WinApi и WinOle, при этом даже не выдается никакого сообщения об ошибке. В чем может быть проблема у меня идей нет. Если ли у вас гипотезы? Кто-нибудь с этим сталкивался? Поиск символьного файла осуществляется сначала в директории серверной установки. При этом, если изменений в интерфейсе не было, компилятор замечает это и поэтому не создаёт клон символьного файла во вторичной структуре. Какой умный блин придется его немного притупить, иначе не сделать сборку из исходников... Если, Роман, подскажешь, где надо код компилятора глядеть, буду благодарен. |
Автор: | Иван Денисов [ Среда, 09 Июль, 2014 01:20 ] |
Заголовок сообщения: | Re: WinApi и WinOle не компилируются в рабочей папке |
Для консольного компилятора решил проблему добавлением DevComDebug в список упакованных файлов. Оказывается, без этого модуля нормально не компилируются файлы, импортирующие COM. На основе наработок Александра Ширяева, я сделал консольный компилятор для всего ББ, который после сборки ББ умеет и себя сам пересобрать. http://redmine.blackboxframework.org/at ... interp.zip http://redmine.blackboxframework.org/issues/2 Все протестировал на Win7 и на Ubuntu 14.04 через Wine, на версии BlackBox 1.6. Эта задача решалась, чтобы приступить к автоматизации сборки "горячих" установочных файлов ББ, при том, что хранятся в репозитории только исходники. |
Страница 1 из 1 | Часовой пояс: UTC + 3 часа |
Powered by phpBB® Forum Software © phpBB Group https://www.phpbb.com/ |