Forum Delphi.cz

C a C++ => Obecné => Téma založeno: Radek Červinka 18-07-2012, 00:36:03

Název: Zkoušel někdo C++Builder a OSX?
Přispěvatel: 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.

Název: Re:Zkoušel někdo C++Builder a OSX?
Přispěvatel: hlucheucho 18-07-2012, 09:13:59
.h soubory mívám v adresáři projektu nebo používám jejich fullpath v #include

hu
Název: Re:Zkoušel někdo C++Builder a OSX?
Přispěvatel: Radek Červinka 18-07-2012, 09:28:54
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.

Název: Re:Zkoušel někdo C++Builder a OSX?
Přispěvatel: Radek Červinka 18-07-2012, 09:38:09
Ha trochu jsem pokročil, nastavil jsem cestu na
$(BDSPROFILESDIR)\RadekMac\System\Library\Frameworks\CoreFoundation.framework\Headers\
a něco už mi prošlo
Název: Re:Zkoušel někdo C++Builder a OSX?
Přispěvatel: hlucheucho 18-07-2012, 09:58:27
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
Název: Re:Zkoušel někdo C++Builder a OSX?
Přispěvatel: hlucheucho 18-07-2012, 10:01:00
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
Název: Re:Zkoušel někdo C++Builder a OSX?
Přispěvatel: J.T 18-07-2012, 19:17:18
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..)