Archief - [PROG] C++ gegevens van een website halen

Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.

G.P.

Legacy Member
Dj Vince zei:
Gert toch...

(ik ben de stiekeme opdrachtgever van zijn screensaver)
Ge moet wel luisteren als de mensen iets zeggen he.

Die libs moet je niet enkel in uw /usr/lib ofzo hebben staan eh,
je moet de compiler expliciet tonen dat hij aan die libs moet linken.

Dus bij g++ bijvoorbeeld:
g++ -Wall -lGL -lGLU -lglut -O test.cpp

die -lGL -GLU en -lglut zeggen aan g++ dat hij de libs GL, GLU en GLUT moet gebruiken.

Misschien kan "curl-config --libs" u helpen om te weten welke flags ge aan uw linker moet meegeven..

vb:
vinz@vinzbox:~$ curl-config --libs
-L/usr/lib -lcurl -L/lib -lidn -lssl -lcrypto -ldl -lssl -lcrypto -ldl -lz

get it?


bedankt (stiekeme opdrachtgever) om mij te helpen, maar al die rare opdrachtjes die je daar opsomt zijn volgens mij voor in linux, maar dat heb ik nog niet (pas na de examens)
maar ik zal nog eens wat proberen om die libs toe te voegen.
maar kan dat dat ik dan verplicht ben om de bestanden in te voegen in een project, en dat dat niet gaat in een alleenstaand .cpp bestand?

NecroNeo

Legacy Member
ja dat klopt, die bestanden moeten gelinkt worden en dit kan niet via declaraties in je cpp bestand.
'n tip die ik geef is in je cpp (best bestand waar je main functie instaat) bestand als comment te vermelden welke libraries gelinkt moeten worden.

killgore

Legacy Member
G.P. zei:
bedankt (stiekeme opdrachtgever) om mij te helpen, maar al die rare opdrachtjes die je daar opsomt zijn volgens mij voor in linux, maar dat heb ik nog niet (pas na de examens)
maar ik zal nog eens wat proberen om die libs toe te voegen.
dev-cpp werkt met linux compiler die omgezet is om onder windows te werken (omgekeerde wereld :p).

G.P.

Legacy Member
ok, de libs werken eindelijk, en ik krijg een bestand gemaakt om de website in op te slaan.
maar als hij de website erin wilt zetten, crasht het programma en krijg ik volgende foutmelding:

In function `int main()':
[Warning] cannot pass objects of non-POD type `struct std::ofstream' through `...'; call will abort at runtime

G.P.

Legacy Member
het is me eindelijk gelukt, mijn programma maakt een bestand, en bewaart de site erin :applause:
bedankt voor julie hulp, en ik zal julie als dank het eerst van mijn mooie screensaver laten genieten als hij af is :D

Dj Vince

Legacy Member
bereid u maar voor mannen,
tegen dat dat ne screensaver is geworden zijn we 20 threads verder :D

G.P.

Legacy Member
killgore zei:
screensaver maken is in se niet zo moeilijk zodra ge u programma werkende hebt :p.
beste is toch da ge contact opneemt met hun, ook al wordt het niet populair :).
RSS kan trouwens zelfs zware voordelen voor hun bieden om het toe te voegen :) (veel minder bandwith-verspilling van mensen die iets zoals gij doen), stel het hun dus eens voor!

ze hebben al RSS, die pagina is ook wat ik gebruik sinds deze middag, de layout is veel gemakkelijker om mee te werken.

G.P.

Legacy Member
hallo allemaal, hier kom ik weer met mijn volgende probleem :)
ik ben nu met de *kuch* libxml *kuch* library aant werken.
en bij het compilen zegt dev c++:

[Linker error] undefined reference to `_imp__xmlFree'
ld returned 1 exit status

ik heb al wat rond gegoogled, en ik heb nog mensen gevonden die hetzelfde probleem hebben, maar ik heb geen antwoorden gevonden.
en deze keer zijn het heel zeker niet de libs van libxml die missen ;)

killgore

Legacy Member
nog niet met libxml gewerkt, ma probeer eens te herdownloaden? Ligt hoogstwrsch aan een fout in ofwel je libs ofwel je headers of je bent toch een kleine extra lib vergeten toe te voegen, gebeurt soms.

Dj Vince

Legacy Member
ja ik denk dat je in je linker options nogaltijd niet -lxml heb gezet...
en zoals killgore zegt: heb je de juist includes gebruikt?
kijk op de libxml website voor andere libs die je misschien extra nodig hebt? (ik meen van niet, maar bon)

op de libxml website:
#include <libxml/parser.h>
#include <libxml/tree.h>

bijvoorbeeld! er zijn nog een heleboel andere includes, afhankelijk van wat je wil doen!
-> check de docs
Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.
Terug
Bovenaan