Апр 27

Clion build types

В догонку:
С версии Clion 2016.3 поменяли, сначала немного непонял, потом немного понял: по-умолчанию добавляется только Debug. Чтобы собрать остальные — нужно:

  1. Прописать CMAKE_CONFIGURATION_TYPES в CMakeLists.txt
  2. В настройках Clion (Build, Execution, Deployment) добавить соответствующую конфигурацию.

Если сборка отличается только опциями компилятора, то похоже можно только последнее.

Апр 27

AVR CMake

Clion & AVRВот уже несколько лет пользуюсь CMake-ом, чтобы собирать проекты под AVR. Сподвиг на этом конечно же вышедший осенью 2014 Jetbrains CLion, который как оказалось идеально подходит для написания кода под Atmel AVR. Короче, рекомендую.
Возможно, для корректной работы нужно будет установить переменную среды AVR_FIND_ROOT_PATH — на папку с avr (содержащую lib и include), а так же папка с avr-gcc, avr-g++, avr-objcopy, avr-size должны находиться в PATH. Ну или доработать напильником generic-gcc-avr.cmake

В общем, шаблон тут: https://github.com/bevice/avr_cmake_template
Continue reading