|
Как прописать путь к файлу?, IAR AVR |
|
|
|
Oct 16 2007, 22:38
|

Местный
  
Группа: Свой
Сообщений: 479
Регистрация: 8-05-07
Из: г. Ставрополь. Северный Кавказ. Россия
Пользователь №: 27 606

|
Доброго времени суток Уважаемые. Есть 2 проэкта с одним kommand_descript.h Пытаюсь поставить полный путь, в ответ получаю ругань. Можно ли как в досе? Типа не весь путь а только переход из папки в папку. Правда напрочь забыл, как это в досе делается. Желательно типа так: с:\xx\xx\трагет_фолдер\проэкт1\ сдесь лежит весь проэкт1 с:\xx\xx\трагет_фолдер\проэкт2\ сдесь лежит весь проэкт2 с:\xx\xx\трагет_фолдер\общие_файлы\ сдеесь лежит kommand_descript.h Сильно не пинайте. Спасибо!
Сообщение отредактировал Т.Достоевский - Oct 16 2007, 23:01
|
|
|
|
|
 |
Ответов
|
Oct 17 2007, 09:58
|
Гуру
     
Группа: Свой
Сообщений: 2 702
Регистрация: 14-07-06
Пользователь №: 18 823

|
Цитата(Andy Mozzhevilov @ Oct 17 2007, 11:20)  А в чем сложность, собственно? То ли я не умею готовить, но у меня вот эти две папки |->_INC <-общие хидеры проектов |->_SRC <-общие исходники проектов не получаются статическими, они тоже изменяются. В реальной жизни то ошибка находится, то ли стремление улучшить проснется. Получается такая последовательность: - общая часть ver 1 - проект A ver 1 - проект B ver 1 Произвели 100 устройств проекта A. - корректировали общую часть ver 2 - корректировали проект 2 Произвели 100 устройств по проекту B. Корректировали проект A ver 2. Произвели 100 устройств проекта A Пришла жалоба от клиента по ошибке в проекте A из первой партии. Начинаем разбираться. Вернули версию проекта A на 1 - все правильно. Но результат компиляции другой, так как была изменена общая часть. Концов не осталось.
--------------------
Уходя, оставьте свет...
|
|
|
|
|
Oct 17 2007, 10:54
|

Знающий
   
Группа: Свой
Сообщений: 877
Регистрация: 26-01-05
Из: Екатеринбург
Пользователь №: 2 206

|
Цитата(Dog Pawlowa @ Oct 17 2007, 15:58)  То ли я не умею готовить, но у меня вот эти две папки |->_INC <-общие хидеры проектов |->_SRC <-общие исходники проектов не получаются статическими, они тоже изменяются. В реальной жизни то ошибка находится, то ли стремление улучшить проснется. Получается такая последовательность: - общая часть ver 1 - проект A ver 1 - проект B ver 1 Произвели 100 устройств проекта A. - корректировали общую часть ver 2 - корректировали проект 2 Произвели 100 устройств по проекту B. Корректировали проект A ver 2. Произвели 100 устройств проекта A Пришла жалоба от клиента по ошибке в проекте A из первой партии. Начинаем разбираться. Вернули версию проекта A на 1 - все правильно. Но результат компиляции другой, так как была изменена общая часть. Концов не осталось. В общем, может это уже и не в топик данной темы, но все же отвечаю. Чтобы такого как у вас не случалось, общие части, которые могут быть использованы в разных проектах должны в каждом проекте иметь свои локальные копии, находящиеся под контролем системы CVS (или подобной). Именно система контроля версий и позволяет это сделать достаточно безболезненно, а вот если вы не пользуете систему контроля версий, тогда действительно синхронизировать общие исходники для разных проектов - тот еще гемор. В этом случае будет примерно так: - выпустили релиз проекта A ver 1 "А1" (с общей частью "common 1") - выпустили релиз проекта В ver 1 "В1" (с общей частью "common 1") "А1" и "В1" здесь надо воспринимать как тэги, однозначно идентифицирующие набор всех файлов проекта, как из common части, так и из файлов, относящихся исключительно к проекту. Произвели 100 устройств проекта A, релиз "А1". - корректировали общую часть на "common 2" в проекте В. - выпустили релиз проекта В ver 2 "В2" (с общей частью "common 2") Произвели 100 устройств по проекту B, релиз "В2". - приступили к коррекции проекта "А", до кучи обновили common часть на "common 2". - выпустили релиз проекта А ver 2 "А2" (с общей частью "common 2") Произвели 100 устройств проекта A, релиз "А2". Пришла жалоба от клиента по ошибке в проекте A с релизом "А1". Начинаем разбираться. Извлекли версию проекта а по тэгу релиза "А1". В локальной копии будут присутствовать исходники common версии "common 1". Результат компиляции до байта совпадает. Конец найден, и виноватый тоже  Цитата(rezident @ Oct 17 2007, 16:23)  И если проект ведет более, чем один программист, то данная концепция просто необходима. Система контроля версий это конечно хорошо, но согласованность при разработке в команде важнее. P.S. конечно в проектах, которые выполняю единолично, я позволяю себе больше вольностей  Если проект ведет более чем один программист система контроля версий - суровая необходимость. Иначе: - Вася, ты менял исходник в таком то каталоге? - Да, тебе кинуть? - Конечно, еще месяц назад надо было. - Да я же в отпуске был. Блин, сетевой каталог не открывается, давай флешку...
--------------------
Пасу котов...
|
|
|
|
|
Oct 17 2007, 11:04
|

Знающий
   
Группа: Свой
Сообщений: 877
Регистрация: 26-01-05
Из: Екатеринбург
Пользователь №: 2 206

|
Цитата(Dog Pawlowa @ Oct 17 2007, 16:57)  Ну, с виноватыми обычно проблем не бывает Признаюсь, инструкцию по SVN курил "не в затяжку", пользуюсь очевидными функциями. Про такую комбинацию не думал. Мне кажется, что могут быть проблемы, если отмотать версию в такой локальной копии common назад и случайно закоммитить. Но нужно подумать и попробовать. Спасибо. Я пользуюсь на данный момент CVS, как оно реализуется в SVN не совсем представляю, поскольку доку по SVN меня несколько насильно заставили покурить некоторые присутвующие в том числе здесь товарищи  . И в данный момент она недокурена пока. В CVS при извлечении по тэгу локальную версию закомитить будет нельзя, поскольку на ней будут так называемые липкие метки. Если нужно будет, допустим, выпустить релиз на основе именно этой комбинации исходников, ну типа исправить только тот небольшой баг, то тогда делается ветвь в проекте на основе текущей версии извлеченных исходных текстов и она уже комитится, но не мешает основному стволу разработки. При желании потом изменения можно внести на ствол.
--------------------
Пасу котов...
|
|
|
|
|
Oct 17 2007, 13:17
|

Adept
     
Группа: Свой
Сообщений: 3 469
Регистрация: 6-12-04
Из: Novosibirsk
Пользователь №: 1 343

|
Цитата(Andy Mozzhevilov @ Oct 17 2007, 18:04)  Я пользуюсь на данный момент CVS, как оно реализуется в SVN не совсем представляю, поскольку доку по SVN меня несколько насильно заставили покурить некоторые присутвующие в том числе здесь товарищи  . И в данный момент она недокурена пока. Вот и плохо!  Но тебя раззи заставишь, если ты не хошь... Цитата(Andy Mozzhevilov @ Oct 17 2007, 18:04)  В CVS при извлечении по тэгу локальную версию закомитить будет нельзя, поскольку на ней будут так называемые липкие метки. Если нужно будет, допустим, выпустить релиз на основе именно этой комбинации исходников, ну типа исправить только тот небольшой баг, то тогда делается ветвь в проекте на основе текущей версии извлеченных исходных текстов и она уже комитится, но не мешает основному стволу разработки. При желании потом изменения можно внести на ствол. В Subversion принципиально это не отличается.
--------------------
«Отыщи всему начало, и ты многое поймёшь» К. Прутков
|
|
|
|
Сообщений в этой теме
Т.Достоевский Как прописать путь к файлу? Oct 16 2007, 22:38 dxp Для того, чтобы компилятор находил заголовочные фа... Oct 17 2007, 02:49 Т.Достоевский Цитата(dxp @ Oct 17 2007, 06:49) Для того... Oct 17 2007, 03:59 Непомнящий Евгений Чтобы пути были относительно проекта, можно исполь... Oct 17 2007, 04:05 Т.Достоевский Спасибо за такое количество ответов!
Цитата(Н... Oct 17 2007, 17:33  Непомнящий Евгений Цитата(Т.Достоевский @ Oct 17 2007, 21:33... Oct 18 2007, 04:26 Николай Z Цитата(Непомнящий Евгений @ Oct 17 2007, 07... Nov 4 2007, 18:25  IgorKossak Цитата(Николай Z @ Nov 4 2007, 20:25) Выш... Nov 5 2007, 15:08   Николай Z Цитата(IgorKossak @ Nov 5 2007, 18:08) В ... Nov 6 2007, 08:29    IgorKossak Цитата(Николай Z @ Nov 6 2007, 10:29) Выв... Nov 6 2007, 13:47     Николай Z Цитата(IgorKossak @ Nov 6 2007, 16:47) Пр... Nov 6 2007, 18:24      Сергей Борщ Цитата(Николай Z @ Nov 6 2007, 20:24) В п... Nov 6 2007, 19:22       Николай Z Цитата(Сергей Борщ @ Nov 6 2007, 22:22) Т... Nov 6 2007, 21:12        Сергей Борщ Цитата(Николай Z @ Nov 6 2007, 23:12) А В... Nov 6 2007, 21:55         Николай Z "Теория суха мой друг,
А древо жизни вечно з... Nov 6 2007, 23:18          Сергей Борщ Цитата(Николай Z @ Nov 7 2007, 01:18) Мне... Nov 7 2007, 02:01           alexander55 Выдержка из "Полного справочника по C++. 4 из... Nov 7 2007, 06:48           Николай Z Цитата(Сергей Борщ @ Nov 7 2007, 05:01) Е... Nov 7 2007, 08:17 rezident Я в своих проектах использую относительные пути. В... Oct 17 2007, 06:07 alexander55 Цитата(rezident @ Oct 17 2007, 10:07) Я в... Oct 17 2007, 06:43 Dog Pawlowa Цитата(rezident @ Oct 17 2007, 09:07) Я в... Oct 17 2007, 07:24  rezident Цитата(Dog Pawlowa @ Oct 17 2007, 13:24) ... Oct 17 2007, 07:41 Сергей Борщ Цитата(rezident @ Oct 17 2007, 09:07) А в... Oct 17 2007, 09:07  dxp Цитата(Dog Pawlowa @ Oct 17 2007, 14:53) ... Oct 17 2007, 08:00    Непомнящий Евгений Цитата(Dog Pawlowa @ Oct 17 2007, 13:58) ... Oct 17 2007, 10:12 rezident В корневых хидерах у меня находятся такие глобальн... Oct 17 2007, 10:23 Nikola Kirov Не нада екранироват
Вот и пример из рабочего про... Oct 18 2007, 16:22 zltigo Цитата(Nikola Kirov @ Oct 18 2007, 19:22)... Oct 18 2007, 17:14 Непомнящий Евгений Цитата(Nikola Kirov @ Oct 18 2007, 20:22)... Oct 19 2007, 04:05 Nikola Kirov Нет проблем. Хотелос написат что то типа
#include... Oct 18 2007, 17:54 zltigo Цитата(Nikola Kirov @ Oct 18 2007, 20:54)... Oct 18 2007, 22:23 Nikola Kirov Да ето и ползуюс.
Но делаю из опции проекта -> ... Oct 18 2007, 22:31 Andy Mozzhevilov Цитата(Nikola Kirov @ Oct 19 2007, 04:31)... Oct 19 2007, 02:23  zltigo Цитата(Andy Mozzhevilov @ Oct 19 2007, 05... Oct 19 2007, 06:39 Nikola Kirov Но если окажется что в прописаньих через -I пути е... Oct 19 2007, 02:32 Andy Mozzhevilov Цитата(Nikola Kirov @ Oct 19 2007, 08:32)... Oct 19 2007, 02:54 IgorKossak Стиль составления структуры проектов может быть ра... Nov 7 2007, 08:05 Николай Z Цитата(IgorKossak @ Nov 7 2007, 11:05) Ве... Nov 7 2007, 08:24  IgorKossak Цитата(Николай Z @ Nov 7 2007, 10:24) Ну ... Nov 7 2007, 09:27   Николай Z Цитата(IgorKossak @ Nov 7 2007, 12:27) А-... Nov 7 2007, 09:58 Т.Достоевский Цитата(IgorKossak @ Nov 7 2007, 12:05) На... Nov 7 2007, 15:42  Николай Z Цитата(Т.Достоевский @ Nov 7 2007, 18:42)... Nov 7 2007, 15:57   Т.Достоевский Цитата(Николай Z @ Nov 7 2007, 19:57) Это... Nov 7 2007, 16:09    Николай Z Цитата(Т.Достоевский @ Nov 7 2007, 19:09)... Nov 7 2007, 17:46 IgorKossak Господа, мы здесь не С обсуждаем, и тем более не н... Nov 7 2007, 08:22 IgorKossak to Т.Достоевский
Был и у меня подобный случай.
В о... Nov 7 2007, 15:59 IgorKossak Николай Z, поясню в каом случае и почему я делаю и... Nov 7 2007, 18:55 Николай Z Цитата(IgorKossak @ Nov 7 2007, 21:55) Ни... Nov 7 2007, 22:20  IgorKossak Цитата(Николай Z @ Nov 8 2007, 00:20) Ну ... Nov 8 2007, 08:03   Николай Z Цитата(IgorKossak @ Nov 8 2007, 11:03) А ... Nov 8 2007, 10:08
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|