c_#include

Miroslav Draxal evik na volny.cz
Úterý Červenec 23 12:50:01 CEST 2013


Chci aby adresář spi byl "knihovnou" jeho umístění se měnit nebude, čili
tady problém není.

Naopak "config_projekt" nemá pevný adresář, a ten potřebuji načíst z spi.h 

 

From: hw-list-bounces na list.hw.cz [mailto:hw-list-bounces na list.hw.cz] On
Behalf Of Jan Smrz
Sent: Tuesday, July 23, 2013 12:39 PM
To: HW-news
Subject: Re: c_#include

 

A nestaci jen do Makefile pridat adresar, kde se hledaji .h soubory? Napr. u
gcc -IX:\moje\knihovna\spi\

J.S.


On 07/23/2013 12:32 PM, Miroslav Draxal wrote:

Dobrý den,

Snažím se postupně si vštěpovat správné zásady C:

Jak řešíte importování svých knihoven

Mějme:

X:\moje\projekt\projekt1\...zde je můj nový projekt

X:\moje\knihovna\spi\....zde je moje knihovna spi.c, spi.h

 

Main.c

#include "config_projekt.h"

 

 

config_projekt.h

...

include "../../../knihovna/spi/spi.h" 

 

 

spi.c

#include "spi.h"

 

spi.h

..

include "config_projekt.h"

no a v spi.h je problém, protože zde potřebuji univerzálně načíst
"config_projekt.h" , kde mám nastaveno jestli se jedná o HW nebo SW
implementaci SPI. Ale jak donutit #include, aby si načetla ze složky
aktuálního projektu "config_projekt".

Protože: 

1/#include "xxxx.h" čte ze složky, kde je *.c soubor, a ten je v
X:\moje\knihovna\spi\.... kde soubor "config_projekt.h" samozřejmě není

2/#include<xxxx.h> čte ze složky se standardními hlavičkovými soubory

 

Doufám, že jsem to popsal dostatečně . Díky za odpovědi. Míra

Ps.Herout mlčí



__________ Informace od ESET NOD32 Antivirus, verze databaze 8599 (20130723)
__________

Tuto zpravu proveril ESET NOD32 Antivirus.

http://www.eset.cz





_______________________________________________
HW-list mailing list  -  sponsored by www.HW.cz
Hw-list na list.hw.cz
http://list.hw.cz/mailman/listinfo/hw-list




__________ Informace od ESET NOD32 Antivirus, verze databaze 8599 (20130723)
__________

Tuto zpravu proveril ESET NOD32 Antivirus.

http://www.eset.cz



__________ Informace od ESET NOD32 Antivirus, verze databaze 8599 (20130723)
__________

Tuto zpravu proveril ESET NOD32 Antivirus.

http://www.eset.cz

------------- další část ---------------
HTML příloha byla odstraněna...
URL: <http://list.hw.cz/pipermail/hw-list/attachments/20130723/ab9703e3/attachment.htm>


Další informace o konferenci Hw-list