-
- Думаю можно задефайнить его вручную. il-2(681 знак., 04.09.2024 10:24)
- Гугел говорит, что этот макрос определён компилятором, если ключики
указывают на правильный FPU. Наверняка можно как-то увидеть
командную строку компилятора и проверить ключики. - SciFi(04.09.2024 10:32)
- Нет там его. Скорее всего у Алекса используется старый тип проекта
(расширение .uvproj), там надо все ручками задавать. Новый тип
проекта (.uvprojx) поддерживает паки, и там да - те-же символы
выбора процессора по умолчанию выбираются вместе с процессором, и
их видно в командной строке. - il-2(04.09.2024 11:20)
- Проект у меня uvprojx, паки Artery установлены, при выборе в кейле
типа FPU "Single Precision" компилятору добавляются ключи
-mfpu=fpv4-sp-d16 -mfloat-abi=hard чего по всем признакам должно
быть достаточно, но не помогает. Видимо оно не работает в версии
компилятора 6.хх - AlexBi(04.09.2024 12:30)
- Я было сначала тоже 6 поставил. Начались проблемы с артеревскими экзамплами. Не стал разбираться, откатил на 5. - vesago(04.09.2024 14:30)
- Ну и даже так. Если это не делается ни паком, ни компилятором - а
необходимо для компиляции проекта - надо ручками делать. - il-2(04.09.2024 12:43)
- Есть обоснованное опасение, что замена компилятора на таком
обширном проекте вылезет боком не только в одном макросе. - SciFi(04.09.2024 12:45)
- Да, после перехода на 5, потянулся шлейф ошибок. Разбираться не стал, взял подходящий порт для версии 6 (порт для GCC). Вообще, судя по отзывам в и-нете, версия 6 гораздо современнее, код делает лучше, лучше понимает С++, -flto умеет и т.д.. Мне кажется лучше потратить время на адаптацию примеров Artery, а не переходить на версию 5. - AlexBi(04.09.2024 17:00)
- Есть обоснованное опасение, что замена компилятора на таком
обширном проекте вылезет боком не только в одном макросе. - SciFi(04.09.2024 12:45)
- Проект у меня uvprojx, паки Artery установлены, при выборе в кейле
типа FPU "Single Precision" компилятору добавляются ключи
-mfpu=fpv4-sp-d16 -mfloat-abi=hard чего по всем признакам должно
быть достаточно, но не помогает. Видимо оно не работает в версии
компилятора 6.хх - AlexBi(04.09.2024 12:30)
- Нет там его. Скорее всего у Алекса используется старый тип проекта
(расширение .uvproj), там надо все ручками задавать. Новый тип
проекта (.uvprojx) поддерживает паки, и там да - те-же символы
выбора процессора по умолчанию выбираются вместе с процессором, и
их видно в командной строке. - il-2(04.09.2024 11:20)
- Гугел говорит, что этот макрос определён компилятором, если ключики
указывают на правильный FPU. Наверняка можно как-то увидеть
командную строку компилятора и проверить ключики. - SciFi(04.09.2024 10:32)
- Думаю можно задефайнить его вручную. il-2(681 знак., 04.09.2024 10:24)