[GP] XML parser

Forum van 2de Bachelor Informatica.

Moderator: Praesidium

User avatar
Midori
Posts: 46

Post#16 » Sat Dec 13, 2008 1:51 pm

Eureka :) Merci

User avatar
Robbe
WOZ
Posts: 2161
Contact:

Post#17 » Sat Dec 13, 2008 2:37 pm

Midori wrote:Een vraagje ivm de makefile. Als je meerdere directories hebt (wat de opdracht was), hoe zorg je dan dat de compiler de #include files vind?
Stel je hebt map Directory1 waar source1.cpp en source1.h in zitten. Als hij een #include ziet in source1.h gaat hij in diezelfde map zoeken naar de geïnclude header file en geeft hij de volgende error:

Plaats/Plaats.h:4:24: error: Reservatie.h: No such file or directory

Ik weet dat het iets te maken heeft met de -I flag, maar daar moet je toch het absolute path opgeven? En ik neem aan dat mijn absolute path verschilt van die van degene die mijn code moet compileren.

Code: Select all

g++ -I../include ....
En dan kan je gewoon

Code: Select all

#include "Reservatie.h"
gebruiken.
"I'm not afraid of falling, I'm afraid of landing" -- Sam
How To Ask Questions The Smart Way

Zingen? UKA-n dat ook!

User avatar
Shinta
WOZ
Posts: 1122

Post#18 » Sun Dec 14, 2008 11:40 pm

Je kan ook een makefile maken in de hoofddirectory van het project, dus op hetzelfde niveau als alle mapjes. Om te compileren doe je dan in plaats van -I../blabla doe je dan -I<mapnaam>/blabla.

Vergeet ook niet dat je in je project #include "../<andere map>/Reservatie.h" kunt doen. Dit heeft hetzelfde effect als de includes hierbovenaan.
Remember remember the fifth of November
Gunpowder, treason and plot.
I see no reason why gunpowder, treason
Should ever be forgot...

Return to “2de Bachelor”

Who is online

Users browsing this forum: No registered users and 63 guests