질문&답변
클라우드/리눅스에 관한 질문과 답변을 주고 받는 곳입니다.
리눅스 분류

cmake 사용법좀...

작성자 정보

  • 정수리형 작성
  • 작성일

컨텐츠 정보

본문

현재 책을 통해 centos를 학습 중인데 cmake를 사용하여 mysql를 설치할려고 합니다

yum을 통해 cmake 설치하였고 mysql 파일안데 cmake 폴더가 있는 것을 확인하였습니다.

그런데 cmake를 통해 옵션을 설정해주면

The source directory "/usr/local/src/APM/mysql-5.7.9/cmake/DWITH_EXTRA" does not exist 

라는 에러가 발생합니다.  

대략적으로 봤을때는 cmake 폴더 안에 DWITH_EXTRA 라는 파일이 없어서 에러가 뜨는것 같은데

제 예상이 맞다면 모든 옵션을 하나하나 파일로 만들어둬야 하나요??

이 에러 해결방법좀 ㅜ.ㅜ

관련자료

댓글 1

Jszzang님의 댓글

  • Jszzang
  • 작성일
컴파일 옵션을 잘못 적을때 간혹 옵션이 디렉토리로 오인해서
나오는 경우를 보았습니다. 그때  컴파일 옵션에서 잘못 적어 발생했었는데요.
이에 해당 에러가 났을때 사용하신 컴파일 옵션을 한번 올려주세요.

아래는 제가 보통 사용하는 옵션입니다.
(중간중간 변수는 무시하셔요 스크립트안의 내용이라 ㅎ)

## UTF8
cmake -DCMAKE_INSTALL_PREFIX=$MFIX -DMYSQL_DATADIR=$MYSQLDATADIR
-DSYSCONFDIR=/etc -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci
-DWITH_EXTRA_CHARSETS=euckr -DWITH_INNOBASE_STORAGE_ENGINE=1 -DWITH_MYISAM_STORAGE_ENGINE=1
-DWITH_HEAP_STORAGE_ENGINE=1 -DWITH_PARTITION_STORAGE_ENGINE=1 -DWITH_FEDERATED_STORAGE_ENGINE=1
-DMYSQL_TCP_PORT=3306 -DMYSQL_UNIX_ADDR=/tmp/mysql.sock -DENABLED_LOCAL_INFILE=ON

## EUCKR
cmake -DCMAKE_INSTALL_PREFIX=$MFIX -DMYSQL_DATADIR=$MYSQLDATADIR
-DSYSCONFDIR=/etc -DDEFAULT_CHARSET=euckr -DDEFAULT_COLLATION=euckr_korean_ci
-DWITH_EXTRA_CHARSETS=all -DWITH_INNOBASE_STORAGE_ENGINE=1 -DWITH_MYISAM_STORAGE_ENGINE=1
-DWITH_HEAP_STORAGE_ENGINE=1 -DWITH_PARTITION_STORAGE_ENGINE=1 -DWITH_FEDERATED_STORAGE_ENGINE=1
-DMYSQL_TCP_PORT=3306 -DMYSQL_UNIX_ADDR=/tmp/mysql.sock -DENABLED_LOCAL_INFILE=ON

공지사항


뉴스광장


  • 현재 회원수 :  60,160 명
  • 현재 강좌수 :  36,505 개
  • 현재 접속자 :  410 명