소스에서 MySQL 서버를 구축할 때 사용자 정의 라이브러리에 어떻게 연결합니까?
P粉087951442
P粉087951442 2024-04-01 14:30:27
0
1
410

https://dev.mysql.com/doc/refman/8.0/en/installing-source-distribution.html에 따라 표준 소스 배포판(mysql-server-8.0)을 사용하여 MySQL 서버를 설치했습니다. 어떤 목적으로 인해 저는 mysql-server-8.0/sql/mysqld.cc中的MySQL源代码中添加了一些代码,并且我添加的代码使用了/usr/lib中的自定义.so 도서관에 있습니다.

MySQL 소스 코드를 빌드할 때 이 라이브러리에 연결하고 싶어서 MySQL을 빌드할 때 다음 명령을 사용했습니다.

으아아아

컴파일하고 링크할 때 플래그를 추가하려고 했지만 빌드가 완료되지 못했다고 보고됩니다 error: undefined reference to 'symbols in my library' . 작동하게 하는 방법이 있나요? 감사해요!

P粉087951442
P粉087951442

모든 응답(1)
P粉976737101

댓글 감사합니다! 내 .cc源文件中没有正确使用C。应该注意的是,在 .cc 파일에서 C 헤더 파일의 사용법은 다음과 같아야 합니다.

으아아아

그래서 연결 프로세스가 제대로 작동합니다. .cc 파일의 라이브러리 헤더를 잘못 사용했기 때문에 컴파일러가 함수 서명을 인식하지 못했습니다.

최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿