スタティック ライブラリ(.a)
を libtool とリンクするには?
mod_shib_22.so
3 つの RSA ライブラリを使用する Apache モジュール ( ) をlibcertc.a
作成しています。これらのライブラリlibcertcsp.a
をlibbsafe.a
リンクして-lcertc -lcertcsp -lbafe
いますが、モジュールのロード中に「シンボル未定義」エラーが発生します。
./apachectl -k stop httpd: Syntax error on line 426 of /usr/local/apache2/conf/httpd.conf:
Cannot load /usr/local/lib64/shibboleth/mod_shib_22.so into server: /usr/local/lib64/shibboleth/mod_shib_22.so: undefined symbol: T_GetDynamicList
Makefile で次の行を使用しています。
LDFLAGS = -L../../libraries/Crypto-C-6.4.0.3/lib/linux_lsb30_x86_64 -L../../libraries/Cert-C-2.9.0.0/lib/LinuxLSB30_x86_64/release_mt
LIBOBJS =
LIBS = -lxerces-c -L/usr/local/lib64 -llog4shib -lnsl -lcertc -lcertcsp -lbsafe -ldl