реклама на сайте
подробности

 
 
 
Reply to this topicStart new topic
> IAR ARM под Win7, post build command не выполняется
Misile_Inc
сообщение Aug 17 2012, 07:38
Сообщение #1


Частый гость
**

Группа: Участник
Сообщений: 174
Регистрация: 30-08-11
Из: Санкт-Петербург
Пользователь №: 66 926



Здравствуйте!
Есть IAR для ARM. В настройках проекта (Project->Options->Build Actions) введена строка "info.bat".
Сам батник лежит в папке с проектом (с файлом *eww) и под Win XP прекрасно запускается.
А под Windows 7 ни в какую, IAR выдает:
Could not launch the tool info.bat. System error 2. System Error Message: Не удается найти указанный файл.
Есть подозрения, что виноват cmd.exe, но дальше мысли кончаются.
Может кто-нибудь подсказать, каковы корни и пути решения проблемы?
Спасибо за внимание.
Go to the top of the page
 
+Quote Post
Xenia
сообщение Aug 17 2012, 08:21
Сообщение #2


Гуру
******

Группа: Модератор FTP
Сообщений: 4 479
Регистрация: 20-02-08
Из: Москва
Пользователь №: 35 237



Цитата(Misile_Inc @ Aug 17 2012, 11:38) *
Есть IAR для ARM. В настройках проекта (Project->Options->Build Actions) введена строка "info.bat".


Попробуйте в этой строке указать info.bat с полным путём к нему, например, "C:\MyProject\info.bat".
Go to the top of the page
 
+Quote Post
Misile_Inc
сообщение Aug 17 2012, 08:33
Сообщение #3


Частый гость
**

Группа: Участник
Сообщений: 174
Регистрация: 30-08-11
Из: Санкт-Петербург
Пользователь №: 66 926



Цитата(Xenia @ Aug 17 2012, 12:21) *
Попробуйте в этой строке указать info.bat с полным путём к нему, например, "C:\MyProject\info.bat".

Ксения, спасибо, так конечно заработает, но не хороший вариант, так как работает группа разработчиков с использованием SVN и у всех проектный файл будет разный..
Go to the top of the page
 
+Quote Post
MrYuran
сообщение Aug 17 2012, 08:36
Сообщение #4


Беспросветный оптимист
******

Группа: Свой
Сообщений: 4 640
Регистрация: 26-12-07
Из: Н.Новгород
Пользователь №: 33 646



Цитата(Misile_Inc @ Aug 17 2012, 12:33) *
Ксения, спасибо, так конечно заработает, но не хороший вариант, так как работает группа разработчиков с использованием SVN и у всех проектный файл будет разный..

Тогда используйте макрос типа $ProjectRoot или как оно там в ИАРе...


--------------------
Программирование делится на системное и бессистемное. ©Моё :)
— а для кого-то БГ — это Bill Gilbert =)
Go to the top of the page
 
+Quote Post
Misile_Inc
сообщение Aug 17 2012, 08:42
Сообщение #5


Частый гость
**

Группа: Участник
Сообщений: 174
Регистрация: 30-08-11
Из: Санкт-Петербург
Пользователь №: 66 926



MrYuran, да, спасибо, тоже сейчас допер посмотреть, как пути для препроцессора задаются. На $PROJ_DIR$\info.bat вроде так не ругает, ругается по-другому sm.gif

Сообщение отредактировал Misile_Inc - Aug 17 2012, 08:44
Go to the top of the page
 
+Quote Post
mempfis_
сообщение Aug 17 2012, 08:43
Сообщение #6


Профессионал
*****

Группа: Свой
Сообщений: 1 001
Регистрация: 27-06-06
Пользователь №: 18 409



Цитата(MrYuran @ Aug 17 2012, 11:36) *
Тогда используйте макрос типа $ProjectRoot или как оно там в ИАРе...


$PROJ_DIR$ ?
или если во вложенной папке $PROJ_DIR$\folder
Go to the top of the page
 
+Quote Post
Misile_Inc
сообщение Aug 17 2012, 10:41
Сообщение #7


Частый гость
**

Группа: Участник
Сообщений: 174
Регистрация: 30-08-11
Из: Санкт-Петербург
Пользователь №: 66 926



Батник нашел, но толку от самого батника оказалось не много- пути в батнике тоже относительные.
Для этого пришлось переделать батник- все "./" заменены на "%1" и вызов батника стал выглядеть как
$PROJ_DIR$\info.bat $PROJ_DIR$
Можно было еще chdir в самом начале батника использовать, а пути оставить относительными.
Это на случай, если кто еще столкнется
Go to the top of the page
 
+Quote Post
Сергей Борщ
сообщение Aug 17 2012, 21:03
Сообщение #8


Гуру
******

Группа: Модераторы
Сообщений: 8 455
Регистрация: 15-05-06
Из: Рига, Латвия
Пользователь №: 17 095



QUOTE (Misile_Inc @ Aug 17 2012, 13:41) *
Для этого пришлось переделать батник- все "./" заменены на "%1" и вызов батника стал выглядеть как $PROJ_DIR$\info.bat $PROJ_DIR$
Можно было еще chdir в самом начале батника использовать, а пути оставить относительными.
А cd $PROJ_DIR$ && info.bat прямо в Build Actions не проходит?


--------------------
На любой вопрос даю любой ответ
"Write code that is guaranteed to work, not code that doesn’t seem to break" (C++ FAQ)
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 18th July 2025 - 22:14
Рейтинг@Mail.ru


Страница сгенерированна за 0.01407 секунд с 7
ELECTRONIX ©2004-2016