GNU/Linux >> Linux の 問題 >  >> Linux

静的ライブラリを共有ライブラリに変換しますか?

スタティック ライブラリ内のオブジェクトが -fPIC などなしでコンパイルされた場合、これを行うことはできません。


これを行います (もちろん、適切な -L を使用して)

gcc -shared -o megalib.so foo.o bar.o -la_static_lib -lb_static_lib

しませんか?


Linux
  1. 共有ライブラリのロードとRAMの使用?

  2. Linux 共有ライブラリの紹介 (共有ライブラリの作成方法)

  3. gcc の共有ライブラリ関数のスタティック リンク

  1. Linux で共有ライブラリを初期化する方法

  2. 静的ライブラリを動的にロードしますか?

  3. Linux で共有ライブラリのバージョン管理を行う方法は?

  1. 警告:静的ライブラリに対する共有ライブラリのリンクは移植可能ではありませんの意味は何ですか?

  2. Makefile にスタティック ライブラリを含める方法

  3. Linux で googleTest を共有ライブラリとして設定する方法