IDE компилирует неверные файлы после их переименования
Я использую автономную Arduino IDE для создания некоторых проектов, и сейчас у меня есть несколько файлов .cpp, но во время работы я переименовал их
в .c
и обратно. При компиляции проекта сейчас (с помощью Ctrl-R) он все еще пытается скомпилировать файлы .c
. Но я даже не вижу их на диске!
Изменение файла .cpp
не имеет никакого значения. Я привык к IDE, имеющим какой-то файл проекта или опцию "чистый проект", но я не могу найти их здесь.
1 ответ
Лучший ответ:
Arduino IDE не отслеживает изменения открытых файлов. Поэтому, если вы переименуете или измените файл извне (т.Е. В другом редакторе), IDE не обновит содержимое файла. Поэтому после такого изменения может потребоваться перезапуск.
Примечание: Если вы используете другой редактор для изменения файла, но только компилируете (и загружаете) его в IDE, это будет работать, потому что компилятор правильно считывает обновленный файл. Но редактирование исходного кода в IDE и внешнем редакторе одновременно может перезаписать любое изменение!
- C++ против языка Arduino?
- avrdude ser_open() can't set com-state
- Как читать и записывать EEPROM в ESP8266
- Float печатается только 2 десятичных знака после запятой
- устаревшее преобразование из строковой константы в 'char*'
- Запрограммировать ATMega328P и использовать его без платы Arduino.
- Разница между print() и println()
- Как исправить: Invalid conversion from 'const char*' to 'char*' [-fpermissive]
открыты ли файлы во вкладках в IDE? IDE берет исходный код из редакторов. "скетч" - это папка с исходными файлами. все они скомпилированы, @Juraj
Arduino IDE копирует все файлы в папку tmp. Попробуйте перезапустить IDE., @Gerben
Перезапуск сделал это., @Bart Friederichs