プリントミー()とgetme()私は、main関数強制使用されていない機能は、共有ライブラリに
で(テストのcppファイル)TEST.CPPにプリントミー()関数を使用top.cppとtop.hで定義されたをエクスポートします
g++34 -c top.cpp -fPIC
ar rcs libtop.a top.o
g++34 -c test.cpp -fPIC
g++34 -shared -o ltop.so -ltop -L. -fPIC
getmeは
はそれがgetmeシンボル
を示すされていないltop.so私はnmで行うと、私はltop.so でエクスポートgetme機能を強制するにはどうすればよいltop.so
でエクスポートなっていません私はこの
注意を強制したい:ファイルのような複数の未使用の機能持つことができます - 私はそうライブラリにエクスポートするために、すべてを強制したい
getmeを()
@Smeehey私は今のところ静的ライブラリしか持っていません。質問の詳細はシナリオの一例です。 –
答えの更新を参照してください – Smeeheey