0
protobuf를 직렬화 프로토콜의 옵션으로 사용하는 프로젝트가 있지만 모든 사용자가 protobuf를 설치하지는 않습니다. 내가 지금 사용하고있는 해결책은 configure.ac에 AC_CHECK_LIB[(protobuf)]
을, Makefile.am에 if HAVE_PROTOBUF AM_LDFLAGS += -lprotobuf endif
을 사용하는 것이다. 지금하고 싶은 것은 ./bootstrap.sh --enable-protobuf
입니다. 사용자가 protobuf를 포함할지 여부를 정의하도록 허용 할 수 있습니까?조건부로 라이브러리를 포함하는 방법
예,하지만 자동 도구로는 다소 고통 스럽습니다. autotools를 떠나서 대신 cmake 또는 scons를 사용하는 것을 고려 했습니까? – arne
autotools가 매우 복잡합니까? 그렇다면 언급 한 도구에 대해 생각해 보겠습니다. – nzomkxia
아니, 그다지 복잡하지는 않지만, 아주 추한 것 같아. – arne