バージョンの違いにより、ターゲット システムのライブラリを使用するのではなく、自分のプログラムと共に共有ライブラリを提供したいと考えています。
ldd
私のプログラムはこれらの共有ライブラリを使用していると言います:
linux-gate.so.1 => (0xf7ef0000)**(made by kernel)**
libc.so.6 => /lib32/libc.so.6 (0xf7d88000)**(libc-2.7.so)**
/lib/ld-linux.so.2 (0xf7ef1000)**(ld-2.7.so)**
次のようにコンパイルして、ld-xxx.so を正常にリンクしました。
gcc -std=c99 -D_POSIX_C_SOURCE=200112L -O2 -m32 -s -Wl,-dynamic-linker,ld-2.7.so myprogram.c
しかし、うまくリンクできていませんlibc-xxx.so
。どうやってやるの ?