|
Как прописать путь к файлу?, 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
|
|
|
|
|
 |
Ответов
|
Nov 7 2007, 08:05
|

Шаман
     
Группа: Модераторы
Сообщений: 3 064
Регистрация: 30-06-04
Из: Киев, Украина
Пользователь №: 221

|
Стиль составления структуры проектов может быть разный у разных программистов. Для простейших проектов это хранение всех исходников с хедерами (их не более 10) в одной папке с файлами проекта. Для сложных поектов это древовидная структура папок, которую представил alexander55 и которая применяется, скажем, в Linux и в очень многих проектах в сообществе Open Source. На эту тему, в общем, спора не возникает, но вот в чём вопрос, зачем держать в корневой папке проекта .c и .h файлы, где по смыслу должны лежать лишь eww, ewp и некоторые служебные файлы среды? Ведь это разные сути. Ведь это же крайне неудобно (опять же на мой взгляд) хотя бы с той точки зрения, что выделив исходники в отдельную папку их можно всей папкой скопировать и перенести в другой проект. С большими проектами я именно так и работаю, отсюда и моё недоумение тем, что же можно искать в папке $PROJ_DIR$\ В результате вышесказанного мои проекты выглядят примерно так:
|
|
|
|
|
Nov 7 2007, 08:24
|
Местный
  
Группа: Участник*
Сообщений: 418
Регистрация: 20-08-07
Пользователь №: 29 930

|
Цитата(IgorKossak @ Nov 7 2007, 11:05)  Ведь это же крайне неудобно (опять же на мой взгляд) хотя бы с той точки зрения, что выделив исходники в отдельную папку их можно всей папкой скопировать и перенести в другой проект. С большими проектами я именно так и работаю, отсюда и моё недоумение тем, что же можно искать в папке $PROJ_DIR$\ Ну вот сделали такой проект, что без прописанной $PROJ_DIR$\ не обойтись - тем сделали, что в корень сложили важный настроечный файл *.h ... Что же теперь сделаешь? И даже более того - сами разрработчики видимо так же поступают часто иначе бы они в каждом примере не писали бы эту дирректорию в опциях проекта, которые поставляют вместе с компайлером. Самое интересное это то, что такой подход по-моему никаким стандартам не противоречит.... Или как минимум не противоречит обычной практике разработки проектов - для меня такое расположение файлов давно привычно - хоть и было когда-то странным и казалось неестественным. Цитата(IgorKossak @ Nov 7 2007, 11:22)  Господа, мы здесь не С обсуждаем, и тем более не нас скромных. Давайте вспомним название темы. Никто и не собирается С обсуждать здесь. Просто человек спросил - минимальный ответ я ему дал и сказал примерно то же что и Вы - тут вообще-то другая тема... Развивать эту тему тут - я не собираюсь.
Сообщение отредактировал Николай Z - Nov 7 2007, 08:27
|
|
|
|
|
Nov 7 2007, 09:27
|

Шаман
     
Группа: Модераторы
Сообщений: 3 064
Регистрация: 30-06-04
Из: Киев, Украина
Пользователь №: 221

|
Цитата(Николай Z @ Nov 7 2007, 10:24)  Ну вот сделали такой проект, что без прописанной $PROJ_DIR$\ не обойтись - тем сделали, что в корень сложили важный настроечный файл *.h ... Что же теперь сделаешь? И даже более того - сами разрработчики видимо так же поступают часто иначе бы они в каждом примере не писали бы эту дирректорию в опциях проекта, которые поставляют вместе с компайлером. А-а-а-а!!! Ну так бы сразу и сказали, что проект чужой, а я уж было подумал, что Вы за такой подход агитируете  . Вынужден согласиться, что в примерах от IAR, во всяком случае для ARM, это встречается довольно часто. Очевидно, и такой подход имеет право на жизнь, раз им кто-то пользуется, хоть мне это и кажется неудобным.
|
|
|
|
|
Nov 7 2007, 09:58
|
Местный
  
Группа: Участник*
Сообщений: 418
Регистрация: 20-08-07
Пользователь №: 29 930

|
Цитата(IgorKossak @ Nov 7 2007, 12:27)  А-а-а-а!!! Ну так бы сразу и сказали, что проект чужой, а я уж было подумал, что Вы за такой подход агитируете  . Вынужден согласиться, что в примерах от IAR, во всяком случае для ARM, это встречается довольно часто. Очевидно, и такой подход имеет право на жизнь, раз им кто-то пользуется, хоть мне это и кажется неудобным. Дык я же с этого и начал по-моему отвечать - и привел как раз объяснение так сказать на примере примера IAR... Возможно я этот факт не слишком ясно пояснил сразу конечно... Ну и вообще, изначально это было возражение для Непомнящий Евгений - насчет того, что он перед $PROJ_DIR$\ поставил две точки - чего вообще говоря в IAR делать не нужно...
Сообщение отредактировал Николай Z - Nov 7 2007, 10:02
|
|
|
|
Сообщений в этой теме
Т.Достоевский Как прописать путь к файлу? 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 Встерчал такую огранизацию проектов - все из одног... Oct 17 2007, 07:47 Dog Pawlowa Цитата(dxp @ Oct 17 2007, 10:47) Встерчал... Oct 17 2007, 07:53  dxp Цитата(Dog Pawlowa @ Oct 17 2007, 14:53) ... Oct 17 2007, 08:00  Andy Mozzhevilov Цитата(Dog Pawlowa @ Oct 17 2007, 13:53) ... Oct 17 2007, 08:20   Dog Pawlowa Цитата(Andy Mozzhevilov @ Oct 17 2007, 11... Oct 17 2007, 09:58    Непомнящий Евгений Цитата(Dog Pawlowa @ Oct 17 2007, 13:58) ... Oct 17 2007, 10:12    Andy Mozzhevilov Цитата(Dog Pawlowa @ Oct 17 2007, 15:58) ... Oct 17 2007, 10:54     Dog Pawlowa Цитата(Andy Mozzhevilov @ Oct 17 2007, 13... Oct 17 2007, 10:57      Andy Mozzhevilov Цитата(Dog Pawlowa @ Oct 17 2007, 16:57) ... Oct 17 2007, 11:04       dxp Цитата(Andy Mozzhevilov @ Oct 17 2007, 18... Oct 17 2007, 13:17 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, 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
|
|
|