Ho bisogno di aggiungere una libreria C al progetto C in Eclipse indigo. Quello che ho fatto finora. Ho scaricato e installato la libreria. Tutte le intestazioni sono nella cartella/usr/include, i file library.so si trovano nella cartella/usr/lib. Dopo aver letto un tutorial ho provato a farlo in questo modo: Quando in Eclipse -> Progetto -> C/C++ Build -> Impostazioni -> GCC C Linker -> Libaries -> Aggiungi liberia -> "ibxml2" (nome libreria is libxml2) Ma ancora non funziona. Sono un super novizio in Linux, quindi per favore potresti darmi qualche consiglio su come farlo? Come aggiungere una libreria al progetto C di eclissi?
A proposito un'altra cosa. Dopo aver creato un nuovo progetto C/C++ quando si verifica un errore si verifica "Avvio non riuscito! Impossibile trovare il file binario". Ho controllato "Binary Parsers" nelle impostazioni di Project e "Elf Parser" è impostato (ho letto che è OK per Linux), quindi cosa c'è che non va? Non è così importante, dal momento che funziona quando prima costruisco il progetto e poi lo eseguo, ma forse c'è un modo per risolvere anche questo?
Non funziona ancora Viene visualizzato un errore simile: /usr/local/include/libxml2/libxml/xmlmemory.h:16:31: errore irreversibile: libxml/xmlversion.h: non esiste alcun file o cartella. (Ho controllato la cartella e quel file è lì, ma forse qualcosa non va in questo percorso - è più breve solo libxml/xmlversion.h)? – koleS
Sembra che la libreria stessa faccia riferimento alle intestazioni trattando '/ usr/local/include/libxml2 /' come directory root per i suoi include. Per quanto mi riguarda, è strano, ma aggiungere questa directory a "C/C++ Build -> Settings -> GCC C Compiler -> Includes" dovrebbe essere una soluzione rapida. – ghik
Ha funzionato e posso includere le intestazioni da quella libreria, tuttavia quando provo a eseguire un exmaple da quella libreria ho ancora errori come "riferimento non definito ad alcuni metodi". Ho controllato le intestazioni che ho incluso e contengono questi metodi, ma sembra che manchino i file .c. Qualche idea su come risolverlo? – koleS