AIX static linking

http://blog.firetree.net/2005/07/21/static-linking-on-aix/

Magamnak TODO: utananezni, kiprobalni, 4 eves a bejegyzes (je, 4 eve is volt mar blog? ;-)

Hozzászólások

Hat ez elsore nem jott be, marmint a LDFLAGS=-bI:/path/to/lib.

Csak file adhato meg, veletlenul eloszor konyvtarral probalkoztam:

ld: 0711-168 SEVERE ERROR: Input file: /usr/opt/perl5/lib/site_perl/5.8.8/aix-thread-multi
Input files must be regular files.

De ha egy libet adok meg, akkor sem igazan sikeres a dolog:

ld: 0711-413 ERROR: Import or export file /usr/opt/perl5/lib/5.8.8/aix-thread-multi/CORE/libperl.a at line 2:
Only one symbol name per line is allowed. The symbol name may be
followed by an export attribute or an address.
The line is being ignored.

Persze a 'line being ignored' a return code miatt 'compiler cannot create executables' formaban koszon vissza.

Helyette a -blibpath:/usr/lib:/usr/local/lib:/my/custom/shit opcio lett a megoldas, bar ez ugye mar reg nem az, amirol szo lenne, es csak egy fokkal jobb, mint a LIBPATH valtozo hasznalata.

Erdekesseg: a LIBPATH hasznalata boviteskent mukodik (export LIBPATH=/my/custom/shit), viszont ha a linkernek adjuk meg opciokent, az osszes hasznalando library path-t bele kell tenni a fenti formaban.