fscrypt 최신 버전 0.3.1 설치 중 오류 발생

fscrypt 최신 버전 0.3.1 설치 중 오류 발생

fscrypt v0.3.1의 최신 버전을 다운로드하고 fscrypt README에 언급된 모든 런타임 종속성을 설치했습니다. fscrypt 소스 폴더에서 make 명령을 실행하면 다음 오류가 표시됩니다.

collect2: error: ld returned 1 exit status make: *** [Makefile:96: bin/fscrypt] Error 2

답변1

다음을 설치해야 합니다:

  1. libpam0g-dev데비안 기반 배포판.
  2. pam-devel그리고 gccRHEL에서는요.

답변2

대부분 fscryptGo 언어로 구현되어 있습니다.

내 문제를 어떻게 해결했나요?

다음 과 같이 CGO_CFLAGS를 포함해야 합니다 .CGO_LDCFLAGSGO_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'

관련 정보