레이블이 CMake인 게시물을 표시합니다. 모든 게시물 표시
레이블이 CMake인 게시물을 표시합니다. 모든 게시물 표시

vim-go 환경 만들기


# vim-go 설치 자동 설정 스크립트~^^;

https://github.com/ysoftman/myenv/blob/master/installvim.sh



OpenCV 빌드하기

# 윈도우 빌드
# CMake download
http://www.cmake.org/

# OpenCV download
http://opencv.org/

# CMake 실행
# Where is the source code: 항목에 소스 경로 명시
# Where to build the binaries: 결과파일이 생성될 경로 명시
# Configure 실행하여 컴파일러 선택 후 finish
# Configure Done 후 Generate 실행하면 .sln .vcproj 등의 파일이 생성된다.
# VS2008 의 경우 OpenCV.sln 를 열고 일괄빌드에서
# ALL_BUILD 프로젝트 빌드하면
# bin => *.dll *.pdb 생성됨
# lib => *.lib *.exp 생성됨


#####


# 리눅스 빌드
# CMake 설치
sudo yum install cmake

# OpenCV download
wget http://downloads.sourceforge.net/project/opencvlibrary/opencv-unix/2.4.2/OpenCV-2.4.2.tar.bz2?r=http%3A%2F%2Fopencv.org%2Fdownloads.html&ts=1344324014&use_mirror=cdnetworks-kr-2

# OpenCV 압축 풀기
tar -jxvf OpenCV-2.4.2.tar.bz2

# OpenCV-2.4.2 위치(CMakeLists.txt 위치)에서
cmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/usr/local .

# Make파일이 생성되면
make -j10
sudo make install
/usr/local/lib 에 *.so 파일이 생성됨

Linux MySQL 5.5.xx 버전대 설치 및 실행

수동으로 mysqld 중지
#######################################################
# MySQL 소스 컴파일 설치
# MySQL 5.5 부터 configure 가 지원되지 않고 cmake 유틸리티를 사용해야한다.
# CMake 우선 설치
wget http://www.cmake.org/files/v2.8/cmake-2.8.4.tar.gz
tar zxvf cmake-2.8.4.tar.gz
cd cmake-2.8.4
./bootstrap
make && make install (root 권한)
# 무료 버전 MySQL Community Server (MySQL5.5) 설치
wget http://dev.mysql.com/get/Downloads/MySQL-5.5/mysql-5.5.12.tar.gz/from/http://mirror.khlug.org/mysql/
tar zxvf mysql-5.5.12.tar.gz
cd mysql-5.5.12.tar.gz

cmake -DCMAKE_INSTALL_PREFIX=/home/ysoftman/mysql -DMYSQL_DATADIR=/home/ysoftman/mysql/data -DENABLED_LOCAL_INFILE=1 -DWITH_INNOBASE_STORAGE_ENGINE=1 -DMYSQL_UNIX_ADDR=/tmp/mysql.sock -DSYSCONFDIR=/etc -DDEFAULT_CHARSET=utf8 -DMYSQL_TCP_PORT=3306 -DWITH_EXTRA_CHARSETS=all -DDEFAULT_COLLATION=utf8_general_ci -DWITH_EXTRA_CHARSETS=all

make && make install
cd mysql

# 기본 설정 파일 복사(root권한)
cp ./support-files/my-large.cnf /etc/my.cnf

# 데몬 파일 복사(root권한)
cp ./support-files/mysql.server /etc/init.d/mysqld

# mysqld 설정 변경(root권한)
vi /etc/init.d/mysqld
datadir=/home/ysoftman/mysql/data

# db 설치
./scripts/mysql_install_db --user=ysoftman --basedir=/home/ysoftman/mysql --datadir=/home/ysoftman/mysql/data

# mysql  데몬 시작
# (만약 실패하면 ./bin/mysqld_safe --user=ysoftman& 후 mysql 데몬 시작 )
/etc/init.d/mysqld start

# my.cnf 파일 경로를 직접 설정할경우
/etc/init.d/mysqld --defaults-file=/home/ysoftman/ysoftman_my.cnf

# mysql 시작
./bin/mysql


#######################################################
# MySQL yum 을 이용한 설치
sudo yum install mysql*
# mysql 시작
sudo /etc/rc.d/init.d/mysqld start


#######################################################
# MySQL root 계정 암호를 잊어버렸을 경우
killall mysqld
./bin/mysqld_safe --skip-grant &
./bin/mysql
mysql> use mysql
mysql> update user set password=password('aaa') where user='root';
mysql> flush privileges;
myslq> quit

# mysqld_safe 프로세스 kill하고
/etc/init.d/mysqld start

# 변경한 암호로 접속
./bin/mysql -u root -paaa


#######################################################
# 윈도우에서 설치 및 실행하기
예) mysql-5.6.15-winx64.zip 압축 C:\mysql-5.6.15-winx64 해제
cd  C:\mysql-5.6.15-winx64

# 설정 파일 수정(my-default.ini)
# set basedir to your installation path(설정하지 않아도 디폴트로 설치경로가 됨)
basedir =  C:\\mysql-5.6.15-winx64

# set datadir to the location of your data directory(설정하지 않아도 디폴트로 설치경로\data)
datadir =  C:\\mysql-5.6.15-winx64\\data
port = 13306

# 수동으로 mysqld 시작
bin\mysqld

# 수동으로 mysqld 시작(설정파일 명시)
bin\mysqld.exe --default-file=C:\mysql-5.6.15-winx64\my-default.ini

# 수동으로 mysqld 중지
bin\mysqladmin --user root shutdown

# 윈도우 서비스로 등록하기(수동으로 올린 mysqld 는 모두 shutdown 시켜야 한다.)
bin\mysqld --install MySQL --defaults-file=C:\mysql-5.6.15-winx64\my-default.ini

# 윈도우 서비스에서 삭제하기
bin\mysqld --remove

# 기타 자세한 내용
https://dev.mysql.com/doc/refman/5.6/en/windows-install-archive.html