다음 URL에서 다운로드한 라이브러리에 대해 질문이 있습니다. https://git.kernel.org/pub/scm/linux/kernel/git/morgan/libcap.git/ 해당 버전은 2.26입니다. 내 ARM 플랫폼에 맞게 이 라이브러리를 컴파일하고 실행해야 합니다. 라이브러리는 잘 컴파일되지만 "./setcap cap_net_raw,cap_net_admin,cap_dac_override+eip ./my.elf" 명령을 사용하여 실행하면 "공유 라이브러리 로드 오류: libcap.so.2: 공유 개체 파일을 열 수 없습니다."가 반환됩니다. : 해당 파일이나 디렉터리가 없습니다" 오류가 발생했습니다. 게다가 내 컴퓨터 구성에 완벽하게 맞습니다. libcap.so.2 파일이 /lib 디렉터리의 setcap 파일에 링크되어 있는 것 같아서 ARM 플랫폼에서 실행하려고 하면 내 폴더에 libcap.so 파일이 없기 때문에 libcap.so.2 오류가 반환됩니다. 크로스 플랫폼 lib 방향. 이 문제를 해결하려면 libcap.so 파일을 라이브러리 방향으로 연결해야 한다고 생각합니다. (어쩌면 이것은 잘못된 생각일 수도 있습니다). 이 문제에 대해 어떤 생각이 있습니까?
크로스 플랫폼 libcap을 컴파일하는 방법
관련 정보
- 텍스트 파일에서 여러 줄 인쇄
- 스크립트 - 공백이 있는 폴더
- Fedora용 Synaptic(그래픽 UI)과 동일한 도구가 있습니까?
- 스크립트는 더 이상 계속할 수 없기 때문에 데이터베이스를 복원할 수 없습니다.
- 마우스 커서가 있는 Kde 플라즈마 공백
- Linux 네트워크 성능 모니터링 도구
- 특정 명령 확장자를 가진 디렉터리 및 파일에 대해 bash 자동 완성을 지정하는 방법은 무엇입니까?
- 예측 가능한 이름 체계에서 사용되는 네트워크 인터페이스 명명 체계의 충돌을 해결하는 방법은 무엇입니까?
- 폴더의 내용을 하위 폴더로 분할하는 방법
- 스왑 파티션 확장