libtool

    4

    1답변

    나는 autoconf, automake 및 libtool을 사용하여 빌드 된 프로젝트에서 작업 중이다. 프로젝트는 바이너리와 소스 형태로 배포됩니다. Linux에서는 기본적으로 빌드 스크립트가 모든 라이브러리에 동적으로 링크됩니다. 리눅스 사용자는 배포판의 패키지 관리자를 사용하여 의존성을 처리 할 수 ​​있기 때문에 이는 의미가 있습니다. 기본적으로 Wi

    1

    2답변

    배경 나는 최근에 fuppes UPnP media server을 가로 질러 와서는 큰 것 같았다. 내 홈 서버에 설치하고 그것을 사용하여 내 XBox에 비디오를 스트리밍합니다. 그것은 정말로 잘 작동했고 나는 그것에 만족했습니다. 그런 다음 필자는 서버 배포본을 업그레이드하고 fuppes는 작동을 멈췄습니다. 이제는 다양한 라이브러리가 감가 상각 되었기 때

    1

    4답변

    automake가 -I를 추가하지 않게하려면 어떻게해야합니까? 내 컴파일 라인에? 문제는 내가 같은 이름을 가진 두 개의 헤더 파일을 가지고있다 g++ -DHAVE_CONFIG_H -I. -I./proj/otherdir -o myprog.o myprog.c .... ./proj/otherdir/Header.h ./proj/thisdir/Header.h

    1

    2답변

    libtool을 프로그램의 소스 트리에 복사하여 프로그램과 함께 배포했습니다. 그러나 'make distclean'을 실행하면 libtool이 나머지 생성 된 파일의 나머지 부분과 함께 삭제됩니다. 어떻게 그 일을 막을 수 있습니까? EXTRA_DIST = libtool을 Makefile.am에 넣어 보았지만 작동하지 않습니다. 기본적으로 configure

    2

    1답변

    동일한 C 코드를 가진 다른 '실제'공유 라이브러리를 호출하는 '디버그'공유 라이브러리 (예 : .so 또는 .dll 파일)를 만들려고합니다. API (이 경우 PKCS # 11 API를 에뮬레이트). 그러나 디버그 라이브러리의 링크 맵이 실제 라이브러리의 링크 맵과 충돌하여 디버그 라이브러리가 실제 라이브러리의 해당 함수 대신 자체 함수를 호출하게하는 문

    2

    1답변

    libtool을 실행하고 내 라이브러리 소스에서 libfoo.lo 및 foo.o 파일을 가져온 후 libfoo.lo 파일을 libfoo.so.1.0.0과 같은 일반 Linux 공유 라이브러리로 변환하려면 어떻게해야합니까?이를 설치하고 대상 시스템에 연결할 수 있습니까?

    2

    2답변

    DLL 전용 빌드에 대해 고유 한 플래그를 지정하는 방법은 무엇입니까? 기본적으로 libtool은 GNU 규칙을 따르는 대부분의 프로젝트에서 괜찮은 -DDLL_EXPORT을 추가합니다. 그러나 부스트를 사용하면 라이브러리 플래그를 지정해야 할 수도 있습니다. -DDLL_EXPORT -DBOOST_ALL_DYN_LINK DLL 만 빌드 할 때가 있습니다. 가

    10

    3답변

    구식 Makefile에 완벽하게 만족하면서 libtool에 대한 간단한 대안을 찾고 있습니다. 나는 automake로 바꾸고 싶지 않고 직접 libtool을 사용할 때 문제가 계속 발생합니다. 최신 버전은 '지원되지 않는 하드 코드 속성'이며, 이번에는 잘못된 부분을 알려주는 완벽한 문서가 부족하다는 것에 시달리고 있습니다 ... 오직 .o 파일만으로 컴파

    6

    3답변

    필자는 자신의 단위 테스트 라이브러리 (autoconf, automake 및 libtool 사용)를 사용하여 필자의 요구에 더 잘 맞출 수 있습니다 (필자는 엄청난 양의 기능과 테스트 러너 및 어설 션이 필요하지 않습니다). 나는 그것이 사용할 수있는 지점까지 갔다. 당연히 config.h를 사용하여 포함 할 헤더를 찾습니다. 문제는 config.h가 다른

    0

    3답변

    어제 Lighttpd 1.4.26 + mod_h264를 Debian Lenny (AMD64)에서 컴파일하려했지만 실패했습니다. 나는 그 오류를 가지고 : IRC에 대한 연구를 많이 한 mail:/usr/src/lighttpd/lighttpd-1.4.26# make make all-recursive make[1]: Entering directory `