Linuxプログラミング 2 (555レス)
上下前次1-新
抽出解除 レス栞
47(2): 43 2010/05/26(水)13:23 ID:di73yeB6(2/3) AAS
書き忘れていました。そのプログラムはshared objectも含んでいます…
(本体からはdlopenで利用しています)
staticリンクを試してみたところ、本体は-staticでコンパイルできました。
ですが、.soの方のコンパイル方法がよく分かりません。
通常は
gcc -shared libhello.c -o libhello.so
で作成すると思うのですが、これにglibcをstaticリンクしようと思い
gcc -shared libhello.c -o libhello.so -Wl,-Bstatic -lc -Wl,-Bdynamic
(参考: 外部リンク[html]:jarp.does.notwork.org
としてみたのですが、
省6
48(1): 2010/05/26(水)14:02 ID:+Qk1ziVc(2/2) AAS
>>47
glibcのスタティックアーカイブが必要なんじゃないかな、と思う。
*.aが入ったパッケージがあればstaticなバイナリが出来ると思うけど。
fedoraではglibc-staticってパッケージに入ってる。
ubuntuはしらん
49(1): 2010/05/26(水)15:23 ID:QStqBRIk(1) AAS
>>47
むり。
# aptitude install gcc-4.1
して、そっちつかえ。
上下前次1-新書関写板覧索設栞歴
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル
ぬこの手 ぬこTOP 0.020s