Vivat g++

Odeslat odpověď

Smajlíci
:D :) :( :o :shock: :? 8) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen:

BBCode je zapnutý
[img] je zapnutý
[flash] je vypnutý
[url] je zapnuté
Smajlíci jsou zapnutí

Přehled tématu
   

Rozšířit náhled Přehled tématu: Vivat g++

od Eubie » 15. 9. 2006 08:40

Vdaka vdaka vdaka. Prepinac -L. to vyresil.

od macbeth » 15. 9. 2006 00:18

ahoj, riesil som podobny problem a mne pomohlo dat mu ako parameter -Lumiestnenie_kniznice -lkniznica, teda napriklad

Kód: Vybrat vše

-L/usr/local/lib -lmy_lib_debug
...pripadne mozes k tomu este skusit option -rpath, ktoru tam mam, ale uz neviem, na co sluzi...

manual ku gcc ma skoro 10 000 stranok... Hallelujah!

Vivat g++

od Eubie » 14. 9. 2006 23:15

Ahoj,

potřeboval bych se na něco zeptat lidí, kteří pokud možno vědí něco o linkování v g++. Mám kopu svých zdrojáků, ale jelikož se na serveru nedá změnit stará verze knihovny za novou, musím si tu novou zkompilovat sám a potom ji přilinkovat do svého programu. A to je kámen úrazu. Svojí ( statickou ) knihovnu pojmenuju dejme tomu libAA.a a podle všech návodů by mi mělo g++ -o jmeno_binarky `ls *.o` -lAA běžet ( soubor libAA.a mám tam, kde všechny soubory .o, tedy v aktuákním adresáři ). G++ mi na to vypíše, že nemůže najít -lAA ( i s pomlčkou ). Neví někdo, kde je chyba? Co dělám špatně? Proměnná LD_LIBRARY_PATH, o které mi říkal vedoucí RP, se týká dynamicky připojovaných knihoven a tohle by měla být staticky připojovaná, takže její použití se mi zdá "zvláštní", ani přepínač -static u g++ situaci nepomůže.
Děkuju za případnou odpověď.

Nahoru