Curandero студия от атмела 6й и 7й версий основаны на visual studio от микрософт
Многие жалуются на тормоза и из за этого ставят 4ю версию
Я таких проблем не испытывал, но у меня и ноутбук мощный (макбук про с виртуальным виндус, cirei7 и 8гиг памяти) и десктоп corei7 с 24гиг памяти
Я думаю критична здесь именно память
В этом смысле микроСи, CVAVR и IAR куда менее требовательны
Тем не менее, Си-шный препроцессор используется в одном из диалектов ассемблера для AVR.
Кроме того, его можно вызвать отдельно от компилятора, для gcc это флаг -E.
Заблуждайтесь и дальше. Только без меня.
Многие языки обходятся без препроцессора вообще, если бы в C было такое понятие как модуль то и препроцессор ему не нужен был бы. В иных языках препроцессор настолько сложен что может посоревноваться по сложности с компилятором, но это не касается языка С - там он прост как пробка.
Alexeyslav писал(а):Многие языки обходятся без препроцессора вообще, если бы в C было такое понятие как модуль то и препроцессор ему не нужен был бы. В иных языках препроцессор настолько сложен что может посоревноваться по сложности с компилятором, но это не касается языка С - там он прост как пробка.
даже в этой цитате вы лично 2 раза подтвердили то, что препроцессор - часть языка Си.
если рассматривать человека снизу, покажется, что мозг у него глубоко в жопе
при взгляде на многих сверху ничего не меняется...
Подскажите пожалуйста, кто-нибудь сталкивался с такой ошибкой в AVR Studio 4 - какого-то файла не находит? Так стало с некоторых пор, хотя файлы никуда не перемещались, может после установки AVR Studio 6.2? Может их нельзя вместе ставить? И такая ошибка выскакивает в любом проекте, которые до этого нормально работали.
Не может запустить какой-то файл, сборщик мусора чтоли... посмотри, может антивирус прибил или в настройках компиляции указано что-то выполнять после компиляции, и это что-то отсутствует.
глюк студии или недоработка. Сильно напрягает такой список программаторов, реально удалить или хотябы добавить номер сом порта?
Спойлер
если сдесь еще можно понять и с первого раза попасть
Спойлер
artemik32 писал(а):AVR Studio 4 - какого-то файла не находит? Так стало с некоторых пор, ... может после установки AVR Studio 6.2?
Возможно, 6.2 переустановила пути на себя, вот четверка и не находит нужные файлы в этих путях. Если причина окажется именно такой, то можно на ходу менять пути (в одной сессии), либо устанавливать разные версии под разными пользователями.
Студия не работает с проектами если в пути есть русские символы
Решение проблемы:
1. Переименовать все папки и файлы
2. Сделать mklink /junk на нужную папку исключив все русские подпапки в пути и студии подавать линк вместо реального пути
Команду написал по памяти, мог ошибится, но суть такая, так работает
axillent писал(а):
2. Сделать mklink /junk на нужную папку исключив все русские подпапки в пути и студии подавать линк вместо реального пути
Команду написал по памяти, мог ошибится, но суть такая, так работает
Честно говоря вообще не понял что здесь написано.
Раньше все работало,программой долго не пользовался.Сейчас не компилирует,а на уже бывшем скомпилированном проекте при нажатии сохранить перестает компилировать и выдает ошибку.
Честно, проверял на разных компьютерах и разных версиях студии
Не видел нигде, чтобы build работал при наличии русских букв в пути
У вас в пути русское только имя пользователя. Его точно не меняли?
Mklink в виндусе позволяет создать на любую папку виртуальный линк который будет выглядеть как новая папка, но фактически это ссылка на существующую
Если сделать линк папки вашего проекта в корень диска, то для студии путь станет чисто латинским и все должно заработать
Alexeyslav писал(а):
А ещё проще, перенести проект подальше от папки "Мои Документы", или саму папку перенести чтобы в дальнейшем не было таких проблем.
нет никакой папки "Мои документы", есть Documents
по логам это видно.
здесь проблема именно в названии пользователя
Вообще это и есть папка "мои документы". Её истинное расположение, а остальные это символические ссылки на неё. Убрать проект из "моих документов" путь будет совсем другим.
В корне диска создать папку под проекты, и тогда проблем никаких не будет.
Хотя нет, вру - проблемы будут с бэкапами, надо будет постоянно помнить что при резервном копировании надо копировать ещё и папку с проектами.
Папку названия пользователя я не менял,вот сообщение от старого работающего проекта:
Build started.
Project "at mega8 begLED.cproj" (default targets):
Target "PreBuildEvent" skipped, due to false condition; ('$(PreBuildEvent)'!='') was evaluated as (''!='').
Target "CoreBuild" in file "C:\Program Files (x86)\Atmel\Atmel Studio 6.2\Vs\Compiler.targets" from project "C:\Users\Александер\Documents\Atmel Studio\6.2\at mega8 begLED\at mega8 begLED\at mega8 begLED.cproj" (target "Build" depends on it):
Task "RunCompilerTask"
Shell Utils Path C:\Program Files (x86)\Atmel\Atmel Studio 6.2\shellUtils
C:\Program Files (x86)\Atmel\Atmel Studio 6.2\shellUtils\make.exe all
make: Nothing to be done for `all'.
Done executing task "RunCompilerTask".
Task "RunOutputFileVerifyTask"
Program Memory Usage : 182 bytes 2,2 % Full
Data Memory Usage : 0 bytes 0,0 % Full
Done executing task "RunOutputFileVerifyTask".
Done building target "CoreBuild" in project "at mega8 begLED.cproj".
Target "PostBuildEvent" skipped, due to false condition; ('$(PostBuildEvent)' != '') was evaluated as ('' != '').
Target "Build" in file "C:\Program Files (x86)\Atmel\Atmel Studio 6.2\Vs\Avr.common.targets" from project "C:\Users\Александер\Documents\Atmel Studio\6.2\at mega8 begLED\at mega8 begLED\at mega8 begLED.cproj" (entry point):
Done building target "Build" in project "at mega8 begLED.cproj".
Done building project "at mega8 begLED.cproj".
А если я нажму сохранить,то уже не будет компилировать???
_Alexander_ писал(а):make: Nothing to be done for `all'.
до сохранения он ничего не компилирует, т.к. по датам сохранения файлов видит, что с момента предыдущей компиляции файлы не менялись, можно брать готовые.
а когда вы сохраняете, даты файлов исходников обновляются, и make считает, что проект надо перекомпилировать заново. и тут возникает какая-то проблема.
лично я похожие "странности" всегда лечил одним и тем же: исключить из всех путей (от места установки компилятора до места размещения исходников) пробелы и русские буквы.
если рассматривать человека снизу, покажется, что мозг у него глубоко в жопе
при взгляде на многих сверху ничего не меняется...