Loading...
MySQL 9.5 Reference Manual 9.5의 6.7.1 mysql_config — Display Options for Compiling Clients의 한국어 번역본입니다.
아래의 경우에 피드백에서 신고해주신다면 반영하겠습니다.
감사합니다 :)
mysql_config는 MySQL 클라이언트를 컴파일하고 MySQL에 연결하기 위해 유용한 정보를 제공합니다. 이것은 셸 스크립트이므로 Unix 및 Unix 계열 시스템에서만 사용할 수 있습니다.
참고
pkg-config는 MySQL 애플리케이션을 컴파일하는 데 필요한 컴파일러 플래그나 링크 라이브러리와 같은 정보를 얻기 위한 mysql_config의 대안으로 사용할 수 있습니다. 자세한 내용은 Building C API Client Programs Using pkg-config를 참조하십시오.
mysql_config는 다음 옵션을 지원합니다.
MySQL libmysqlclient 라이브러리를 컴파일할 때 사용된 인클루드 파일을 찾기 위한 C 컴파일러 플래그 및 중요한 컴파일러 플래그와 디파인입니다. 반환되는 옵션은 라이브러리가 생성될 때 사용된 특정 컴파일러에 묶여 있으며, 사용자의 컴파일러 설정과 충돌할 수 있습니다. 더 이식성이 좋은, 인클루드 경로만을 포함하는 옵션이 필요하다면 --include를 사용하십시오.
C++ 컴파일러 플래그에 대해, --cflags와 동일합니다.
MySQL 인클루드 파일을 찾기 위한 컴파일러 옵션입니다.
MySQL 클라이언트 라이브러리와 링크하는 데 필요한 라이브러리 및 옵션입니다.
스레드 세이프 MySQL 클라이언트 라이브러리와 링크하는 데 필요한 라이브러리 및 옵션입니다. MySQL 9.5에서는 모든 클라이언트 라이브러리가 스레드 세이프이므로 이 옵션을 사용할 필요가 없습니다. 모든 경우에 --libs 옵션을 사용할 수 있습니다.
MySQL을 설정할 때 정의된 기본 플러그인 디렉터리 경로 이름입니다.
MySQL을 설정할 때 정의된 기본 TCP/IP 포트 번호입니다.
MySQL을 설정할 때 정의된 기본 Unix 소켓 파일입니다.
지정한 설정 변수의 값을 표시합니다. 허용되는 var_name 값은
pkgincludedir(헤더 파일 디렉터리),
pkglibdir(라이브러리 디렉터리),
plugindir(플러그인 디렉터리)입니다.
MySQL 배포판의 버전 번호입니다.
아무 옵션 없이 mysql_config를 호출하면, 지원하는 모든 옵션과 그 값을 나열하여 표시합니다:
1$> mysql_config 2Usage: ./mysql_config [OPTIONS] 3Compiler: GNU 10.4.0 4 5Options: 6 --cflags [-I/usr/local/mysql/include/mysql] 7 --cxxflags [-I/usr/local/mysql/include/mysql] 8 --include [-I/usr/local/mysql/include/mysql] 9 --libs [-L/usr/local/mysql/lib/mysql -lmysqlclient -lpthread -ldl\ 10 -lssl -lcrypto -lresolv -lm -lrt] 11 --libs_r [-L/usr/local/mysql/lib/mysql -lmysqlclient -lpthread -ldl\ 12 -lssl -lcrypto -lresolv -lm -lrt] 13 --plugindir [/usr/local/mysql/lib/plugin] 14 --socket [/tmp/mysql.sock] 15 --port [3306] 16 --version [8.4.0] 17 --variable=VAR VAR is one of: 18 pkgincludedir [/usr/local/mysql/include] 19 pkglibdir [/usr/local/mysql/lib] 20 plugindir [/usr/local/mysql/lib/plugin]
특정 옵션에 대해 mysql_config가 생성하는 출력을 백틱을 사용하여 커맨드 라인 안에 포함할 수 있습니다. 예를 들어, MySQL 클라이언트 프로그램을 컴파일하고 링크하기 위해 mysql_config를 다음과 같이 사용합니다:
1gcc -c `mysql_config --cflags` progname.c 2gcc -o progname progname.o `mysql_config --libs`
6.7 Program Development Utilities
6.7.2 my_print_defaults — Display Options from Option Files