C 프로그램에서 Base64 인코딩/디코딩을 사용해야하고 Libb64 라이브러리의 일부 기능을 사용하려고했습니다. 내가 -libb64, -llibb64, -lbase64과 같은 매개 변수를 사용하여 코드를 컴파일 할 시도했지만 작동하지 않았다컴파일시 Libb64 라이브러리를 연결하는 방법은 무엇입니까?
... undefined reference to 'base64_init_encodestate'
... undefined reference to 'base64_encode_block'
... undefined reference to 'base64_encode_blockend'
collect2: error: ld returned 1 exit status
: 나는 코드를 컴파일하면 아래의 오류를 제공합니다.
컴파일 할 때 추가해야하는 링크 매개 변수는 무엇입니까? 아니면 어떤 방법으로이 문제를 해결할 수 있습니까?
컴파일 명령을 표시하고 컴파일러 출력을 완료하십시오. – user902384
여기에 중복 된 수의 톤 : http://stackoverflow.com/questions/tagged/undefined-reference%20c?sort=votes&mode=all – alk
왜 정의되지 않은 참조 오류가 발생하는지 압니다. 매개 변수의 이름을 알아야합니다. –