내가 ARM에 대한 systemd-213 크로스 컴파일하려고하고 난 이미 libcap를 컴파일에 생산 된 라이브러리가 포함 된 디렉토리를 추가 교차 한 configure
크로스 systemd를 컴파일 :
checking for library containing dlsym... -ldl
checking sys/capability.h usability... yes
checking sys/capability.h presence... yes
checking for sys/capability.h... yes
checking linux/btrfs.h usability... no
checking linux/btrfs.h presence... no
checking for linux/btrfs.h... no
checking for library containing clock_gettime... -lrt
checking for library containing cap_init... no
configure: error: *** POSIX caps library not found
동안 오류가 점점 오전 발견하지 cap_init LDFLAGS
echo $LDFLAGS
으로 확인 된 -L
을 사용하여 configure
으로 전화하십시오.
오류가 configure.ac
AC_SEARCH_LIBS([cap_init], [cap], [], [AC_MSG_ERROR([*** POSIX caps library not found])])
에서 다음 줄에서 온다 나는 cap_init에 대한 항목
00000108 g F .text 000000b4 cap_init <- libcap.a
00001240 g F .text 000000b4 cap_init <- libcap.so
그렇게하지를 모두 libcap.a을 조사하고 objdump -t
에 경우, libcap.so 및 발견 autoconf에 많은 경험이 있지만 왜 cap_init
을 찾을 수 없는지 알 수 없습니다.
관련 정보를 게시했지만 필요한 경우 더 제공 할 수 있다고 생각합니다.
라이브러리 검색 경로에'libcap.so' 또는'libcap.a' 경로가 포함되어 있습니까? –