2013-08-23 4 views
0

protobuf를 직렬화 프로토콜의 옵션으로 사용하는 프로젝트가 있지만 모든 사용자가 protobuf를 설치하지는 않습니다. 내가 지금 사용하고있는 해결책은 configure.ac에 AC_CHECK_LIB[(protobuf)]을, Makefile.am에 if HAVE_PROTOBUF AM_LDFLAGS += -lprotobuf endif을 사용하는 것이다. 지금하고 싶은 것은 ./bootstrap.sh --enable-protobuf입니다. 사용자가 protobuf를 포함할지 여부를 정의하도록 허용 할 수 있습니까?조건부로 라이브러리를 포함하는 방법

+0

예,하지만 자동 도구로는 다소 고통 스럽습니다. autotools를 떠나서 대신 cmake 또는 scons를 사용하는 것을 고려 했습니까? – arne

+0

autotools가 매우 복잡합니까? 그렇다면 언급 한 도구에 대해 생각해 보겠습니다. – nzomkxia

+1

아니, 그다지 복잡하지는 않지만, 아주 추한 것 같아. – arne

답변

0

autoconf 매뉴얼에서 AC_ARG_ENABLE에 대한 정보를 읽으십시오.

관련 문제