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

 
 
 
Reply to this topicStart new topic
> Включение файлов проекта в библиотечные файлы!
Yaumen
сообщение Aug 26 2010, 13:11
Сообщение #1


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

Группа: Свой
Сообщений: 187
Регистрация: 22-06-05
Из: Минск, Беларусь
Пользователь №: 6 213



Пытаюсь привести в порядок разрозненные проекты (Keil ARM C++) выделив и сгруппировав файлы, которые не меняются от проекта к проекту. В результате получается вот такая структура папок:

root
|
+- COMMON
+- PROJECT1
+- PROJECT2
...
+- PROJECTN
, где
COMMON - папка в которой хранятся неизменяемые от проекта к проекту файлы
PROJECT1, PROJECT2, PROJECTN - произвольные названия папок проектов

Проблема возникает тогда, когда файлам папки COMMON необходимо указать путь на конкретные файлы компилируемого проекта. Например у меня в каждом проекте есть файл "main.h", в котором находятся константы или определения, которые используются в остальных файлах.

Из файлов проекта сослаться на неизменяемые файлы нет проблем, типа вот так: #include "..\COMMOM\somefile.h"
А вот как из неизменяемых файлов сослаться на файл проекта не знаю. Может есть какой-нибудь макрос, возвращающий путь на текущий проект, типа такого: #include $PROJECTPATH$+"main.h" ??
Go to the top of the page
 
+Quote Post
zltigo
сообщение Aug 26 2010, 13:30
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244



Просто указывайте имена без путей и #include в "" а не в <>. А компилятору список путей, где искать include укажите отдельно в зависимости от проекта. Переменные среды окружения тоже иcпользовать можно, но уже в командной строке компилятора, а не в исходниках.



--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
Yaumen
сообщение Aug 26 2010, 14:01
Сообщение #3


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

Группа: Свой
Сообщений: 187
Регистрация: 22-06-05
Из: Минск, Беларусь
Пользователь №: 6 213



Добавил на закладке "C/C++" в Options пути ко всем папкам файлов, используемых в проекте и все нормально скомпилировалось.

Спасибо ОГРОМНОЕ!!!
Go to the top of the page
 
+Quote Post

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

 


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


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