fscrypt v0.3.1의 최신 버전을 다운로드하고 fscrypt README에 언급된 모든 런타임 종속성을 설치했습니다. fscrypt 소스 폴더에서 make 명령을 실행하면 다음 오류가 표시됩니다.
collect2: error: ld returned 1 exit status
make: *** [Makefile:96: bin/fscrypt] Error 2
답변1
다음을 설치해야 합니다:
libpam0g-dev
데비안 기반 배포판.pam-devel
그리고gcc
RHEL에서는요.
답변2
대부분 fscrypt
Go 언어로 구현되어 있습니다.
내 문제를 어떻게 해결했나요?
다음 과 같이 CGO_CFLAGS
를 포함해야 합니다 .CGO_LDCFLAGS
GO_ENV_SETUP
GO_ENV_SETUP := GOOS=linux GOARCH=arm CGO_ENABLED=1 PKG_CONFIG=$(PKG_CONFIG_PATH_TARGET) PKG_ROOT=$(PKG_ROOT_TARGET) CGO_CFLAGS='$(CFLAGS)' CGO_LDFLAGS='$(LDFLAGS)' CFLAGS='$(CFLAGS)' LDFLAGS='$(LDFLAGS)'
GO_ENV_SETUP += GO_FLAGS='-x'