Toon posts:

[anjuta/id3lib] programma compilen

Pagina: 1
Acties:

Verwijderd

Topicstarter
ik ben bezig met een programma dat gebruik maakt van id3lib
als ik het compile dan doet hij het gewoon maar zodra ik het "make"
in anjuta dan komt hij met de volgende foutcodes

Afbeeldingslocatie: http://217.172.174.210/~erik/anjuta-id3.jpg

ik heb vrij weinig kaas gegeten van het gebruik van librarys en zulks omdat dit ongeveer de eerste keer is dat ik ECHT een programma maak.
(inplaats van kleine stukjes code en database frontendjes voor school)

ook is mijn kennis van anjuta niet 100%.
ik heb al geprobeert bij settings het 1 en het ander te doen.
(compiler&linker settings)
zoals library's toe voegen, en de include en library path in te stellen.

dit alles maakte niks uit.

op google heb ik er wel wat van kunnen vinden.
maar dit was voornamelijk duits. (een taal waar ik totaal niks van snap.)
en er was 1 hit op een engels probleem met de zelfde syntomen maar dat ging over het compilen van een voorbeeld programma en ik snapte niet echt wat het antwoord daar van nou inhoude.
(desbetreffende post met mogelijk antwoord)

zou iemand mij kunnen vertellen wat ik moet instellen in anjuta of hoe ik dat antwoord uit die geocrawler link kan toepassen?

Verwijderd

Heeft niets te maken met Anjuta.

Die 'undefined reference's geven aan dat je:

1) niet linkt tegen de library die de betreffende methodes bevatten
2) of dat je nog geen implementatie hebt geschreven

In dit geval is het code die je niet zelf hebt geschreven (id3lib) dus is het in 99% van alle gevallen probleem # 1.

Het enige wat je hoeft te doen is linken met libid3.so (waarbij het 'lib' deel wegvalt).
Ik gebruik op dit moment KDevelop en geen Anjuta dus ik weet even niet meer hoe dat ook alweer moest in Anjuta, maar het kan ook door simpel je Makefile.am te editten en '-lid3' zonder aanhalingstekens toe te voegen aan je xxx_LDFLAGS variabele (waarbij 'xxx' de naam van je programma is).