Forum Delphi.cz
C a C++ => Obecné => Téma založeno: Radek Červinka 18-07-2012, 00:36:03
-
Je tu někdo takový? Mám problém s .h soubory z OSX. Mám je v local cache, ale nemůžu donutit kompilátor aby je našel.
-
.h soubory mívám v adresáři projektu nebo používám jejich fullpath v #include
hu
-
Problém je v tom, že .h soubory jsou získávány z OSX během vytváření profilu pro PA.
potřebuji např. CFBundle.h, ten je v
"c:\Users\radekc\Documents\RAD Studio\Profiles\RadekMac\System\Library\Frameworks\CoreFoundation.framework\Headers\CFBundle.h"
kde RadekMac je můj PA profile. Ty H soubory jsou získány během vytvoření PA profilu.
zkoušel jsem
#include "CFBundle.h"
ale bez výsledku.
Podle tebe tam mám vrazit co?
Potřebuji to jen pro kompilaci jedné knihovny. Plavu v tom jak kapr v medu.
-
Ha trochu jsem pokročil, nastavil jsem cestu na
$(BDSPROFILESDIR)\RadekMac\System\Library\Frameworks\CoreFoundation.framework\Headers\
a něco už mi prošlo
-
si upravil include path? možná bude potřeba upravit i library path.
jinak pokud se .h soubor nachází jinde než v uvedených adresářích tak lze napsat
#include "c:\Users\radekc\Documents\RAD Studio\Profiles\RadekMac\System\Library\Frameworks\CoreFoundation.framework\Headers\CFBundle.h"
Atmel to s oblibou používá u svých vzorových projektů. Ty jsou rozdrobené do složité struktury adresářů. Podle mne prasárna, ale v nouzi může dobře posloužit.
hu
-
Ještě jsem si vzpomněl na jednu možnost:
1. přidej soubor .h do projektu (Project - Add to Project)
2. pak normálně použij #include "CFBundle.h"
hu
-
nemůžu donutit kompilátor aby je našel.
V nastavení projektu, by mělo stačit přidat cestu ke složce se souborem *.h. (Include file search path..)