モジュールをLinuxApache2.4に移動しようとしていますが、リンクの問題が発生しています。Windowsでは、libhttpd.libとapr/apr-utilライブラリをリンクできます。lib * httpd aprとaprutilは、すべて私のWindowsインストールで静的にリンクされています。Linuxのインストールでも同じことをしたいと思います。
入手可能な限られたドキュメントによると、私のモジュールはC ++で書かれているため、APXSを使用できません。
Linuxでサーバーのアーカイブファイルを見つけるのに問題があります。モジュールを機能させるには、何に対してリンクする必要がありますか?
ソースは、Windowsホストでリンクして実行できます。
サンプルエラー:
/home/ec2-user/httpd-2.4.2/srclib/apr/locks/unix/proc_mutex.c:367: undefined reference to `pthread_mutexattr_init'
/home/ec2-user/httpd-2.4.2/srclib/apr/locks/unix/proc_mutex.c:374: undefined reference to `pthread_mutexattr_setpshared'
/home/ec2-user/httpd-2.4.2/srclib/apr/locks/unix/proc_mutex.c:384: undefined reference to `pthread_mutexattr_setrobust_np'
/home/ec2-user/httpd-2.4.2/srclib/apr/locks/unix/proc_mutex.c:393: undefined reference to `pthread_mutexattr_setprotocol'
/home/ec2-user/httpd-2.4.2/srclib/apr/locks/unix/proc_mutex.c:414: undefined reference to `pthread_mutexattr_destroy'
/home/ec2-user/httpd-2.4.2/srclib/apr/locks/unix/proc_mutex.c:408: undefined reference to `pthread_mutexattr_destroy'
ありがとう