Ошибка компиляции при запуске любого скетча

PROPHESSOR
Offline
Зарегистрирован: 09.01.2016

Доброго времени суток,
при попытке компиляции любого скетча возникает ошибка:





Arduino: 1.6.8 Hourly Build 2016/01/08 12:50 (Windows XP), Плата:"Arduino/Genuino Uno"

Exception 0xc000001d 0x1003f 0x0 0x508549
PC=0x508549

math.initВ·1()
	c:/go/src/math/pow10.go:34 +0x19
math.init()
	c:/go/src/math/unsafe.go:21 +0x3f
strconv.init()
	c:/go/src/strconv/quote.go:455 +0x45
os/exec.init()
	c:/go/src/os/exec/lp_windows.go:123 +0x54
main.init()
	c:/jenkins/workspace/arduino-builder-windows/main.go:386 +0x49

goroutine 2 [runnable]:
runtime.forcegchelper()
	c:/go/src/runtime/proc.go:90
runtime.goexit()
	c:/go/src/runtime/asm_386.s:2287 +0x1

goroutine 3 [runnable]:
runtime.bgsweep()
	c:/go/src/runtime/mgc0.go:82
runtime.goexit()
	c:/go/src/runtime/asm_386.s:2287 +0x1
eax     0x10c9e068
ebx     0x633d88
ecx     0x10c94000
edx     0x633d88
edi     0x0
esi     0x4c98
ebp     0x0
esp     0x10c9df88
eip     0x508549
eflags  0x10206
cs      0x1b
fs      0x3b
gs      0x0
arduino-builder возвратил 2

Ошибка компиляции.

 

Драйвера поставил, плату выбрал, порт выбрал.

В чём проблема, и как её исправить?

(С Arduino работаю в первый раз)

PROPHESSOR
Offline
Зарегистрирован: 09.01.2016

Скетч:

// the setup function runs once when you press reset or power the board
void setup() {
  // initialize digital pin 13 as an output.
  pinMode(13, OUTPUT);
}

// the loop function runs over and over again forever
void loop() {
  digitalWrite(13, HIGH);   // turn the LED on (HIGH is the voltage level)
  delay(1000);              // wait for a second
  digitalWrite(13, LOW);    // turn the LED off by making the voltage LOW
  delay(1000);              // wait for a second
}

 

ЕвгенийП
ЕвгенийП аватар
Offline
Зарегистрирован: 25.05.2015

Поставьте стабильную версию IDE. То, что у Вас стоит - сырая бета-версия. Возьмите версию 1.6.7 или меньше.

Штирлиц
Штирлиц аватар
Offline
Зарегистрирован: 13.06.2015

И попробуйте Windows чуть поновее , чем  ХРюша

PROPHESSOR
Offline
Зарегистрирован: 09.01.2016

Увы, но новее не тянет

PROPHESSOR
Offline
Зарегистрирован: 09.01.2016

Поставил версию 1.6.7 (через менеджер плат) -та же проблема...
С 1.6.5 то же

aligat0r
Offline
Зарегистрирован: 09.01.2016

У меня на домашнем ноуте выше 1.6.3 не тянет. На всем остальном 1.6.7 компилит нормально. Попробуй 1.6.3!  

PROPHESSOR
Offline
Зарегистрирован: 09.01.2016

1.6.3-ошибка =(

Штирлиц
Штирлиц аватар
Offline
Зарегистрирован: 13.06.2015

Поставь на ХР более ранюю версию ИДЕ - 1.0.1,  на ХР работала без проблем . А более новые версии ИДЕ на ХР не прверял.

PROPHESSOR
Offline
Зарегистрирован: 09.01.2016

Где её взять?

Jeka_M
Jeka_M аватар
Offline
Зарегистрирован: 06.07.2014
PROPHESSOR
Offline
Зарегистрирован: 09.01.2016

Спасибо огромное!

Помогло!

PROPHESSOR
Offline
Зарегистрирован: 09.01.2016

Спасибо)

kea_kea
Offline
Зарегистрирован: 21.01.2017

Здравствуйте. У меня такая же проблема при попытке компиляции любого скетча (специально проверял с примитивным - мигание светодиодом) вылазит ошибка.  о каком ненайденом файле оно пишет в ошибке?

ЕвгенийП
ЕвгенийП аватар
Offline
Зарегистрирован: 25.05.2015

kea_kea пишет:

о каком ненайденом файле оно пишет в ошибке?

Вы на своей картинке горизонтальный скролл-бар внизу видите? Открою Вам страшную тайну, на картинке он не скролится и посмотреть что там справа никак нельзя.

Вы можете нормально скопипастить текст сообщения и вставить его текстом? Можете - сделайте.

nezza_profi
Offline
Зарегистрирован: 26.08.2016

kea_kea пишет:

Здравствуйте. У меня такая же проблема при попытке компиляции любого скетча (специально проверял с примитивным - мигание светодиодом) вылазит ошибка.  о каком ненайденом файле оно пишет в ошибке?


А вы пробовали прислушаться к советам сказаным выше? Установите более старую версию IDE

kea_kea
Offline
Зарегистрирован: 21.01.2017

мне нужна версия не ниже 1.6.6. поэтомы советы выше никак.

Текст сообщения целиком:

C:\Program Files (x86)\Arduino\arduino-builder -dump-prefs -logger=machine -hardware C:\Program Files (x86)\Arduino\hardware -tools C:\Program Files (x86)\Arduino\tools-builder -tools C:\Program Files (x86)\Arduino\hardware\tools\avr -built-in-libraries C:\Program Files (x86)\Arduino\libraries -libraries C:\Users\ADMIN\Documents\Arduino\libraries -fqbn=arduino:avr:leonardo -ide-version=10801 -build-path C:\Users\ADMIN\AppData\Local\Temp\arduino_build_57102 -warnings=all -prefs=build.warn_data_percentage=75 -prefs=runtime.tools.avrdude.path=C:\Program Files (x86)\Arduino\hardware\tools\avr -prefs=runtime.tools.arduinoOTA.path=C:\Program Files (x86)\Arduino\hardware\tools\avr -prefs=runtime.tools.avr-gcc.path=C:\Program Files (x86)\Arduino\hardware\tools\avr -verbose C:\Program Files (x86)\Arduino\examples\01.Basics\Blink\Blink.ino

C:\Program Files (x86)\Arduino\arduino-builder -compile -logger=machine -hardware C:\Program Files (x86)\Arduino\hardware -tools C:\Program Files (x86)\Arduino\tools-builder -tools C:\Program Files (x86)\Arduino\hardware\tools\avr -built-in-libraries C:\Program Files (x86)\Arduino\libraries -libraries C:\Users\ADMIN\Documents\Arduino\libraries -fqbn=arduino:avr:leonardo -ide-version=10801 -build-path C:\Users\ADMIN\AppData\Local\Temp\arduino_build_57102 -warnings=all -prefs=build.warn_data_percentage=75 -prefs=runtime.tools.avrdude.path=C:\Program Files (x86)\Arduino\hardware\tools\avr -prefs=runtime.tools.arduinoOTA.path=C:\Program Files (x86)\Arduino\hardware\tools\avr -prefs=runtime.tools.avr-gcc.path=C:\Program Files (x86)\Arduino\hardware\tools\avr -verbose C:\Program Files (x86)\Arduino\examples\01.Basics\Blink\Blink.ino
Using board 'leonardo' from platform in folder: C:\Program Files (x86)\Arduino\hardware\arduino\avr
Using core 'arduino' from platform in folder: C:\Program Files (x86)\Arduino\hardware\arduino\avr
Detecting libraries used...
"C:\Program Files (x86)\Arduino\hardware\tools\avr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics  -flto -w -x c++ -E -CC -mmcu=atmega32u4 -DF_CPU=16000000L -DARDUINO=10801 -DARDUINO_AVR_LEONARDO -DARDUINO_ARCH_AVR  -DUSB_VID=0x2341 -DUSB_PID=0x8036 '-DUSB_MANUFACTURER="Unknown"' '-DUSB_PRODUCT="Arduino Leonardo"' "-IC:\Program Files (x86)\Arduino\hardware\arduino\avr\cores\arduino" "-IC:\Program Files (x86)\Arduino\hardware\arduino\avr\variants\leonardo" "C:\Users\ADMIN\AppData\Local\Temp\arduino_build_57102\sketch\Blink.ino.cpp" -o "nul"
Generating function prototypes...
"C:\Program Files (x86)\Arduino\hardware\tools\avr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics  -flto -w -x c++ -E -CC -mmcu=atmega32u4 -DF_CPU=16000000L -DARDUINO=10801 -DARDUINO_AVR_LEONARDO -DARDUINO_ARCH_AVR  -DUSB_VID=0x2341 -DUSB_PID=0x8036 '-DUSB_MANUFACTURER="Unknown"' '-DUSB_PRODUCT="Arduino Leonardo"' "-IC:\Program Files (x86)\Arduino\hardware\arduino\avr\cores\arduino" "-IC:\Program Files (x86)\Arduino\hardware\arduino\avr\variants\leonardo" "C:\Users\ADMIN\AppData\Local\Temp\arduino_build_57102\sketch\Blink.ino.cpp" -o "C:\Users\ADMIN\AppData\Local\Temp\arduino_build_57102\preproc\ctags_target_for_gcc_minus_e.cpp"
open NUL: The system cannot find the file specified.
Ошибка компиляции для платы Arduino Leonardo.
nezza_profi
Offline
Зарегистрирован: 26.08.2016

Ну а вы пробовали версию 1.6.7?

ЕвгенийП
ЕвгенийП аватар
Offline
Зарегистрирован: 25.05.2015

Ну, не нашёл он у Вас один из двух файлов.

"C:\Users\ADMIN\AppData\Local\Temp\arduino_build_57102\sketch\Blink.ino.cpp"
"C:\Users\ADMIN\AppData\Local\Temp\arduino_build_57102\preproc\ctags_target_for_gcc_minus_e.cpp"
 
Почему? Ну, это можно разбираться, но скорее всего глюк в установке IDE. Попробуйте переставить, а лучше возьмите отработанную стабильную  версию. Если Вам нужно "не ниже 1.6.6", возьмите 1.6.12, она вроде довольно стабильна.
kea_kea
Offline
Зарегистрирован: 21.01.2017

я 1.6.6 ставил тоже ошибка... Так вы думаете проблема в установке? странно 3 раза ставил.

"C:\Users\ADMIN\AppData\Local\Temp\arduino_build_57102\sketch\Blink.ino.cpp" - а это как понимать? он не нашел скетч? бредово звучит

Может есть особые рекомендации при установке IDE? Которые минимизируют вероятность ошибок

ЕвгенийП
ЕвгенийП аватар
Offline
Зарегистрирован: 25.05.2015

kea_kea пишет:

"C:\Users\ADMIN\AppData\Local\Temp\arduino_build_57102\sketch\Blink.ino.cpp" - а это как понимать? он не нашел скетч? 

А разве Ваш скетч так называется? И разве в этой директории лежит?

kea_kea пишет:

Может есть особые рекомендации при установке IDE? Которые минимизируют вероятность ошибок

Есть. Брать не установочный файл, а архив. который достаточно просто развернуть без всякой установки (там есть такой).

 

 

Клапауций 823
Клапауций 823 аватар
Offline
Зарегистрирован: 13.01.2017

kea_kea пишет:

Может есть особые рекомендации при установке IDE? Которые минимизируют вероятность ошибок

нет.

kea_kea
Offline
Зарегистрирован: 21.01.2017

называется так - Blink ну это готовый пример был. а лежит не там.. Сейчас попробую архив.

kea_kea
Offline
Зарегистрирован: 21.01.2017

6.6.12, архив, проблема осталась.

"C:\Users\ADMIN\AppData\Local\Temp\arduino_build_479391\preproc\ctags_target_for_gcc_minus_e.cpp"

это точно отсутствие файла?

Клапауций 823
Клапауций 823 аватар
Offline
Зарегистрирован: 13.01.2017

kea_kea пишет:

6.6.12, архив, проблема осталась.

"C:\Users\ADMIN\AppData\Local\Temp\arduino_build_479391\preproc\ctags_target_for_gcc_minus_e.cpp"

это точно отсутствие файла?

это точно остутсвие админа.

kea_kea
Offline
Зарегистрирован: 21.01.2017

от имени администратора запускал, если вы об этом

kea_kea
Offline
Зарегистрирован: 21.01.2017

на другом компе все ок.

Клапауций 823
Клапауций 823 аватар
Offline
Зарегистрирован: 13.01.2017

kea_kea пишет:

на другом компе все ок.

не благодари.

kea_kea
Offline
Зарегистрирован: 21.01.2017

нифига не работает все равно

Клапауций 823
Клапауций 823 аватар
Offline
Зарегистрирован: 13.01.2017

kea_kea пишет:

нифига не работает все равно

царь ненастоящий!

*денег нет - держитесь там(с)

kea_kea
Offline
Зарегистрирован: 21.01.2017

я и не благодарю, вторым компом не всегда могу воспользоватся. Так что проблема никуда не делась

Клапауций 823
Клапауций 823 аватар
Offline
Зарегистрирован: 13.01.2017

kea_kea пишет:

я и не благодарю, вторым компом не всегда могу воспользоватся.

а, придётся.

kea_kea
Offline
Зарегистрирован: 21.01.2017

Клапауций 823 пишет:

царь ненастоящий!

)))))

ЕвгенийП
ЕвгенийП аватар
Offline
Зарегистрирован: 25.05.2015

kea_kea пишет:

6.6.12, архив, проблема осталась.

"C:\Users\ADMIN\AppData\Local\Temp\arduino_build_479391\preproc\ctags_target_for_gcc_minus_e.cpp"

это точно отсутствие файла?

Это точно невозможность его открыть/создать. А уж нет его или прав не хватает, рабирайтесь.

Я бы на Вашем месте перенём buil папку в более разумное место и открыл бы на неё права на запись там и т.п.

Знаете, как build переносить?

kea_kea
Offline
Зарегистрирован: 21.01.2017

нет

ЕвгенийП
ЕвгенийП аватар
Offline
Зарегистрирован: 25.05.2015

1) Отрываете "Настройки" в IDE

2) Ищете там ссылку на файл preferences.txt там ещё примписка есть, что в этом файле больше настроек можно редактировать

3) открываете оэтот файл в любом текстовом редакторе

4) закрываете ВСЕ ДО ЕДИНОГО окна IDE

5) в открытом файле вставляете строку

build.path=C:\Arduino\build

(здесь "C:\Arduino\build" - это моя папка, у Вас может быть другая, но она должна быть, создайте и дайте права обычным юзерам делать там всё, что захотят)

6) сохраняете файл preferences.txt

7) запускаете IDE и убеждаетесь, что теперь она всё своё временное барахло при компиляции складывает в Вашу папку.

Теперь Вы можете во-первых посмотреть какие там файлы появляются, а во-вторых понять почему файл не может быть открыт, прав не хватает или ещё чего.

kea_kea
Offline
Зарегистрирован: 21.01.2017

Сделал. Ошибка та же: "C:\build\preproc\ctags_target_for_gcc_minus_e.cpp", в папке preproc пусто, в папке для скетчей - скетч (.ino)

ЕвгенийП
ЕвгенийП аватар
Offline
Зарегистрирован: 25.05.2015

Если пусто, что-то сделали не так. Или не закрыли IDE или ещё чего. Откройте сейчас файл настроек. Там жива Ваша строка?

kea_kea
Offline
Зарегистрирован: 21.01.2017

Да, есть. только она 3я, а я вставлял в начало.

 

ЕвгенийП
ЕвгенийП аватар
Offline
Зарегистрирован: 25.05.2015

Директория c:\build существует? Права даны? И она пустая, так?

kea_kea
Offline
Зарегистрирован: 21.01.2017

Нет она есть, в ней файлы и 2 папки. папка препроцессор пустая, а папка для скетча содержит скетч который компилировался последним.

права вродь всем дал, вот посмотрите

.Алексей.
Offline
Зарегистрирован: 11.06.2019
Arduino: 1.8.6 (Windows 7), Board:"Arduino/Genuine Uno"
 
C:\Users\D4E9~1\AppData\Local\Temp\ccTnxo48.ltrans0.ltrans.o: In function `main':
 
C:\Program Files (x86)\Arduino\hardware\arduino\AVR\cores\arduino/main.cpp:43: undefined reference to `setup'
 
C:\Program Files (x86)\Arduino\hardware\arduino\AVR\cores\arduino/main.cpp:46: undefined reference to `loop'
 
collect2.exe: error: ld returned 1 exit status
 
exit status 1
Compilation error for Arduino/Arduino Uno Board.
 
This report will have more information with
enabled file -> Settings ->
"Show verbose output during compilation"
 
 
 
Пожалуйста помогите мне. Я только начинаю изучать Ардуино, поэтому попрошу обьяснить по понятней.
kostyamat
Offline
Зарегистрирован: 16.11.2017

Судя по всему, у вас скетч "не правильной системы". Покажите то, что вы пытаетесь откомпилировать.

ЕвгенийП
ЕвгенийП аватар
Offline
Зарегистрирован: 25.05.2015

.Алексей., Выберите в меню "Создать новый скетч". Посмотрите что там появится. Вот это должно быть обязательно в любом скетче. А теперь посмотрите в свой и убедитесь, что у Вас этого нет.

.Алексей.
Offline
Зарегистрирован: 11.06.2019
int led=13;
void setap(){
  Mopind(led, output);
}
void loop(){
  digital wite(led/HIGH);
  delay(1000)
   digital wite(led, low);
   delay(1000)
}
 
Вот
 
andriano
andriano аватар
Offline
Зарегистрирован: 20.06.2015

А теперь сравните с тем, как должно быть.

.Алексей.
Offline
Зарегистрирован: 11.06.2019

А где я найду правильный скетч?

 

.Алексей.
Offline
Зарегистрирован: 11.06.2019

Чтобы сравнить

 

andriano
andriano аватар
Offline
Зарегистрирован: 20.06.2015

Вы читаете, что Вам пишут? В частности, сообщение №43?

kostyamat
Offline
Зарегистрирован: 16.11.2017

int led = 13;

void setup() {
pinMode(led, OUTPUT);
}

void loop() {
digitalWrite(led, HIGH);
delay(1000);
digitalWrite(led, LOW);
delay(1000);
}

А теперь сравните с тем потоком сознания, которое наваяли Вы.

DetSimen
DetSimen аватар
Offline
Зарегистрирован: 25.01.2017

я смарю, впариватели Arduino IDE уже до коррекционных школ добрались, судя по последним тенденциям на форуме...