OberonCore https://forum.oberoncore.ru/ |
|
где задать параметры компилятора по умолчанию для PET? https://forum.oberoncore.ru/viewtopic.php?f=22&t=6499 |
Страница 1 из 1 |
Автор: | budden [ Суббота, 30 Ноябрь, 2019 18:40 ] |
Заголовок сообщения: | где задать параметры компилятора по умолчанию для PET? |
В PET справа вверху есть окошечко, в которое подставляются флаги для компилятора. Берутся ли они из какого-то конфига? Как их поменять? |
Автор: | budden [ Суббота, 30 Ноябрь, 2019 21:39 ] |
Заголовок сообщения: | Re: где задать параметры компилятора по умолчанию для PET? |
А вот как: в Configuration.XML (по состоянию на 2015-05-15) Код: <Section name="Applications">
<Section name="PET"> <Section name="Compilers"> <Setting name="DefaultOptions" value="нужные опции"/> |
Автор: | budden [ Воскресенье, 01 Декабрь, 2019 10:32 ] |
Заголовок сообщения: | Re: где задать параметры компилятора по умолчанию для PET? |
Сегодня этот рецепт не заработал почему-то, а заработал такой: Код: <Section name="PET"> <Section name="Compilers"> <Section name="Fox"> ... <Setting name="options" value="нужные опции"/> <Setting name="fileExtension" value="MOD"/> Может быть, опции по умолчанию применяются к неизвестным расширениям файлов, а может быть, я вчера вообще этого не проверял. Также нужно учитывать, что при сохранении рабочего стола опции для каждого открытого в PET файла тоже сохраняются в файл настроек рабочего стола Auto.dsk. |
Автор: | budden [ Воскресенье, 01 Декабрь, 2019 15:43 ] |
Заголовок сообщения: | Re: где задать параметры компилятора по умолчанию для PET? |
А также нашёл в секции загрузки FoxCompiler (в конце файла) определения платформ, на 2016-05-15 выглядят так: Код: NEW(platforms,8); (* platform definitions hard coded for the common cases -- maybe (parts of it) should be outsourced to a file ?*) AddPlatform("Win32","-b=AMD --objectFile=Binary --symbolFile=Binary --objectFileExtensions=.Obw --symbolFileExtension=.Obw"); AddPlatform("Win32G","-b=AMD --objectFile=Generic --symbolFile=Textual --newObjectFile --mergeSections --objectFileExtension=.GofW --symbolFileExtension=.SymW"); AddPlatform("Minos","-b=ARM --objectFile=Generic --newObjectFile --metaData=simple --objectFileExtension=.Goa --symbolFileExtension=.Sya"); AddPlatform("TRM","-b=TRM --objectFile=Generic --newObjectFile --metaData=simple --objectFileExtension=.GofT --symbolFileExtension=.SymT"); AddPlatform("TRMI","-b=TRM --objectFile=Intermediate --newObjectFile --metaData=simple --objectFileExtension=.IroT --symbolFileExtension=.IrsT"); AddPlatform("A2","-b=AMD --objectFile=Binary --objectFileExtension=.Obx --symbolFileExtension=.Obx"); AddPlatform("A2G","-b=AMD --objectFile=Generic --newObjectFile --mergeSections --objectFileExtension=.GofG --symbolFileExtension=.SymG"); AddPlatform("A2Coop","-b=AMD --cooperative --objectFile=Generic --newObjectFile --traceModule=Trace --mergeSections"); Вероятно, здесь можно задать значения по умолчанию для платформы. |
Страница 1 из 1 | Часовой пояс: UTC + 3 часа |
Powered by phpBB® Forum Software © phpBB Group https://www.phpbb.com/ |