Apache 모듈 개발을 실험 중이므로 정적 라이브러리를 모듈에 링크하는 방법을 알고 싶습니다 (가능한 경우).정적 라이브러리를 Apache 모듈에 연결
당연히 컴파일되고 설치가 잘되며 모듈이로드 될 때 아파치가 실패합니다. 메시지는 다음과 같습니다 제가 링크 할 라이브러리가 zeromq입니다
Cannot load /usr/lib/apache2/modules/mod_example.so into server: /usr/lib/apache2/modules/mod_example.so: undefined symbol: zmq_socket
, 내가 apxs2
에 의해 생성 된 메이크 파일을 사용하고 있습니다. 여기에 -lzmq
을 추가했습니다. zmq 관련 코드를 제거하면 모듈이 올바르게 실행됩니다.
내 플랫폼은 Ubuntu 12.04 64 비트, gcc4.6.3입니다.
아파치가 돌아가는 환경에서 0MQ 라이브러리의 경로를'LD_LOAD_LIBRARY' 환경 변수에 추가하지 않으시겠습니까? – alk