-
- Попробую переформулировать вопрос. BlackMorda(361 знак., 29.08.2020 15:24, картинка)
- Последнее все просто - достаточно переименовать проект.
Конфигурации не использую, потому что это неудобно (из-за
двумерности). Для конфигураций Release/Debug используется
фиксированное слово NDEBUG. Для вновь вводимых выбирается
конфигурация и уже в ней в свойствах проекта С/C++ compiler /
Preprocessor/ defined symbols указывается слово для условной
компиляции (картинка в нижнем сообщении). Слово действует только на
текущую конфигурацию. - VLLV(29.08.2020 16:47)
- Наверное пора бросать программирование и переходить в блоггеры. BlackMorda(516 знак., 30.08.2020 14:12, ссылка, картинка)
- У IAR достаточно неплохой хэлп, иногда есть смысл смотреть. VLLV(1664 знак., 30.08.2020 18:04)
- Наверное пора бросать программирование и переходить в блоггеры. BlackMorda(516 знак., 30.08.2020 14:12, ссылка, картинка)
- Последнее все просто - достаточно переименовать проект.
Конфигурации не использую, потому что это неудобно (из-за
двумерности). Для конфигураций Release/Debug используется
фиксированное слово NDEBUG. Для вновь вводимых выбирается
конфигурация и уже в ней в свойствах проекта С/C++ compiler /
Preprocessor/ defined symbols указывается слово для условной
компиляции (картинка в нижнем сообщении). Слово действует только на
текущую конфигурацию. - VLLV(29.08.2020 16:47)
- Для управления различиями используются все средства - в свойствах
проекта, в общем файле defs.h, разные подключенные файлы. Хлопотно,
но окупается на сопровождении. - VLLV(27.08.2020 17:25)
- А просто создать в CMakeLists набор таргетов и определить их
свойства через set_target_properties и
target_compile_definitions/target_compile_options? Система сборки
нужна, чтобы нивеллировать проблемы автора, а он хочет их решать
руками. - evgeniy1294(27.08.2020 17:30)
- IAR пишет IAR Systems does not support the CMake platform itself - BlackMorda(27.08.2020 18:51, ссылка)
- Технически, вы можете дернуть IAR/Keil компилер через CMake. По
ссылке написано, как это сделать. Тулчейн-файл объясняет системе
сборки, как работать с этим
проприетарным говномкомпилятором. - evgeniy1294(27.08.2020 19:06) - Сколько раз вы обращались в поддержку яра? - SciFi(27.08.2020 19:03)
- Технически, вы можете дернуть IAR/Keil компилер через CMake. По
ссылке написано, как это сделать. Тулчейн-файл объясняет системе
сборки, как работать с этим
- Какие проблемы? ИАР поддерживает создание проекта из списка файлов.
Потом этот проект копируется в другой, включается в workspace и
вносятся различия. Это Windows среди компиляторов, но если хочется
шашечки и красные глаза - флаг в руки. - VLLV(27.08.2020 17:39)
- Windows среди компиляторов - это очень интересное утверждение,
учитывая то, что винда для разработчика предельно неудобна. Когда
мне притаскивают проект на IAR как правило прошу купить мне сам IAR
и винду до кучи. evgeniy1294(440 знак., 27.08.2020 18:02)
- Все качественные изделия проприетарны, бесплатным бывает лишь сыр в
мышеловке. Вас же не удивляет, что за харчи надо деньги платить?
Тогда не надо удивляться и тому, что компилятор денег стоит. А то,
что вы назвали ограничениями, есть лишь среда, в которой тот или
иной продукт работает. Причем, эта среда является не ограничителем,
а тем подспорьем, которое программам необходимо для работы.Образно
говоря, не город ограничивает вашу возможность доить корову :), а
просто Kceния(84 знак., 27.08.2020 18:51 - 19:10)
- "Все качетсвенные изделия проприетарны" - дальше можно не читать.
Blender, Linux, GCC, git... все говно - evgeniy1294(27.08.2020 19:01 - 19:08)
- А вы сами бесплатно работаете или за деньги? Тогда может, если вам
не платить, то лучше работать станете? - Kceния(27.08.2020 19:13)
- Есть проекты, над которыми я работаю бесплатно, в том числе делаю
комиты. Сейчас разрабатываю достаточно серьёзный проект, который
так же будет опенсорсным. Под него из-за разногласий с руководством
был вынужден делать отдельную реализацию своей библиотеки драйверов
для микроконтроллерной периферии evgeniy1294(178 знак., 27.08.2020 19:24, ссылка)
- Вы пойманы с потрохами! Там чуждый вашей идеологии *.docx ;) - Гyдвин(27.08.2020 20:10)
- Грохну потом - evgeniy1294(27.08.2020 20:15)
- Где-то видел хорошую мысль, типа если вам говорят, что "для того,
чтобы создать проект, вначале нужно создать
платформу/библиотеки/теорию!.. , то вовремя не будет ничего" ;) - VLLV(27.08.2020 19:55)
- Обычно это значит, что лезут в область, в которой нет наработок. В моём случае торопиться некуда - evgeniy1294(27.08.2020 20:05)
- Вы пойманы с потрохами! Там чуждый вашей идеологии *.docx ;) - Гyдвин(27.08.2020 20:10)
- Есть проекты, над которыми я работаю бесплатно, в том числе делаю
комиты. Сейчас разрабатываю достаточно серьёзный проект, который
так же будет опенсорсным. Под него из-за разногласий с руководством
был вынужден делать отдельную реализацию своей библиотеки драйверов
для микроконтроллерной периферии evgeniy1294(178 знак., 27.08.2020 19:24, ссылка)
- Зато в выдуманном мире приятно жить. - SciFi(27.08.2020 19:03)
- А вы сами бесплатно работаете или за деньги? Тогда может, если вам
не платить, то лучше работать станете? - Kceния(27.08.2020 19:13)
- "Все качетсвенные изделия проприетарны" - дальше можно не читать.
Blender, Linux, GCC, git... все говно - evgeniy1294(27.08.2020 19:01 - 19:08)
- Все субъективно, особенно недостатки. А Винда куплена ;) - VLLV(27.08.2020 18:10)
- Все качественные изделия проприетарны, бесплатным бывает лишь сыр в
мышеловке. Вас же не удивляет, что за харчи надо деньги платить?
Тогда не надо удивляться и тому, что компилятор денег стоит. А то,
что вы назвали ограничениями, есть лишь среда, в которой тот или
иной продукт работает. Причем, эта среда является не ограничителем,
а тем подспорьем, которое программам необходимо для работы.Образно
говоря, не город ограничивает вашу возможность доить корову :), а
просто Kceния(84 знак., 27.08.2020 18:51 - 19:10)
- Windows среди компиляторов - это очень интересное утверждение,
учитывая то, что винда для разработчика предельно неудобна. Когда
мне притаскивают проект на IAR как правило прошу купить мне сам IAR
и винду до кучи. evgeniy1294(440 знак., 27.08.2020 18:02)
- IAR пишет IAR Systems does not support the CMake platform itself - BlackMorda(27.08.2020 18:51, ссылка)
- А просто создать в CMakeLists набор таргетов и определить их
свойства через set_target_properties и
target_compile_definitions/target_compile_options? Система сборки
нужна, чтобы нивеллировать проблемы автора, а он хочет их решать
руками. - evgeniy1294(27.08.2020 17:30)
- В одном воркспэйсе можно иметь несколько проектов. В каждом проекте
свои конфигурации и набор файлов. VladislavS.(1 знак., 27.08.2020 16:41, картинка)
- Это я знаю. Мне хочется, что-бы "файлы" знали в какой конфигурации они компилируются. BlackMorda(113 знак., 27.08.2020 18:48)
- Попробую переформулировать вопрос. BlackMorda(361 знак., 29.08.2020 15:24, картинка)