c_#include

Miroslav Draxal evik na volny.cz
Úterý Červenec 23 23:52:07 CEST 2013


Tak pomocí vašich rad jsem zřejmě nastavil. Jedná se o Hi-tech 9,80 + mplab.
Ve volbě 

Project Properties

Compiler

  Preprocersor

   Include directories - sem adresář s PROJEKTEM

 

Zdá se že to funguje. Zítra trochu ten projekt poupravím a dám vědět.

Míra

 

From: hw-list-bounces na list.hw.cz [mailto:hw-list-bounces na list.hw.cz] On
Behalf Of Tom Meinlschmidt
Sent: Tuesday, July 23, 2013 4:48 PM
To: HW-news
Subject: Re: c_#include

 

#include "spi/spi.h"

a u Makefile nebo v nastaveni prekladace vetsinou
-I/muj/adresar/s/knihovnami

hlavne nikam zadne "../.." .. pak projekt presunete a prestane to vsechno
fungovat

tm

On Jul 23, 2013, at 12:32 , Miroslav Draxal <evik na volny.cz> 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

--
============================================================================
===
Tomas Meinlschmidt, MS {MCT, MCP+I, MCSE, AER}, NetApp Filer/NetCache

www.meinlschmidt.com  www.maxwellrender.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 8602 (20130723)
__________

Tuto zpravu proveril ESET NOD32 Antivirus.

http://www.eset.cz



__________ Informace od ESET NOD32 Antivirus, verze databaze 8602 (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/11a54473/attachment.htm>


Další informace o konferenci Hw-list