Пытаюсь собрать проект для STM32 в System Workbench. Если собрать проект на чистом С (все файлы имеют расширение .c), то все работает без проблем. Есть необходимость использовать С++. Ответы в сети и на разных формах говорят, что нужно просто переименовать файл main.c в main.cpp и конвертировать сам в проект C++. Я проделал это, но при компиляции возникает ошибка:
Building target: 1.elf
Invoking: MCU G++ Linker
arm-none-eabi-g++ -mcpu=cortex-m3 -mthumb -mfloat-abi=soft -specs=nosys.specs -specs=nano.specs -T"../STM32F103C8Tx_FLASH.ld" -Wl,-Map=output.map -Wl,--gc-sections -fno-exceptions -fno-rtti -o "1.elf" @"objects.list" -lm
Src/main.o:(.data+0x10): undefined reference to __gcov_merge_add'
Src/main.o: In function
_GLOBAL__sub_I_00100_0_main':
main.cpp:(.text._GLOBAL__sub_I_00100_0_main+0x4): undefined reference to __gcov_init'
Src/main.o: In function
_GLOBAL__sub_D_00100_1_main':
main.cpp:(.text._GLOBAL__sub_D_00100_1_main+0x2): undefined reference to `__gcov_exit'
collect2.exe: error: ld returned 1 exit status
make: *** [1.elf] Error 1
makefile:50: recipe for target '1.elf' failed
Подскажите куда смотреть, чтобы решить данную проблему?
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Начал осваивать VCL и столкнулся с проблемойКак и с чем связать поле ввода Tedit, чтобы то, что вводилось в него, вывелось на экран как в чате (вроде...
Я изменил стандартное отображение элементов combobox при помощи QTableView
Наверное в std::lower_bound надо было передавать begin и end, а то они не используютсяА получить исходный итератор можно через lower
Найти количество подмножеств чья сумма меньше или равна указанного числа К; Ограничения: максимальное число элементов множества n = 40, каждое...