프로그램 사용/make, configure
cmake 사용
구차니
2011. 10. 7. 09:56
Cross Make 인데
정확하게는 makefile을 생성하는 제너레이터 이다.
MakeLists.txt 라는 파일을 생성해 놓으면 그 파일의 정의에 따라 Makefile을 생성하는 툴인데
문법은 흐음... 그리 어려워 보이진 않는 느낌?
윈도우에서는 GUI 툴이 생성을 해주는 것 같다.
linux에서도 gt 나 ncurse로 GUI / CUI 구성이 되어 있는듯 하다
cmake-curses-gui 의 실행 파일명은 ccmake 이고,
cmake-qt-gui의 실행 파일명은 cmake-gui 이다.
[링크 : http://packages.ubuntu.com/lucid/cmake-curses-gui]
[링크 : http://www.cmake.org/cmake/help/runningcmake.html] << 사용법
[링크 : http://rgbear.tistory.com/1]
[링크 : http://www.joinc.co.kr/modules/moniwiki/wiki.php/Site/Development/Env/cmake]
[링크 : http://semtle.tistory.com/205]
2010/04/06 - [프로그램 사용/make, configure] - cmake - cross make
정확하게는 makefile을 생성하는 제너레이터 이다.
MakeLists.txt 라는 파일을 생성해 놓으면 그 파일의 정의에 따라 Makefile을 생성하는 툴인데
문법은 흐음... 그리 어려워 보이진 않는 느낌?
PROJECT(FOO)
# make sure cmake addes the binary directory for the project to the include path
INCLUDE_DIRECTORIES(${FOO_BINARY_DIR})
# add the executable that will do the generation
ADD_EXECUTABLE(my_generator my_generator.cxx)
GET_TARGET_PROPERTY(MY_GENERATOR_EXE my_generator LOCATION)
# add the custom command that will generate all three files
ADD_CUSTOM_COMMAND(
OUTPUT ${FOO_BINARY_DIR}/output1.cpp ${FOO_BINARY_DIR}/output2.h ${FOO_BINARY_DIR}/output3.cpp
COMMAND ${MY_GENERATOR_EXE} ${FOO_BINARY_DIR} ${FOO_SOURCE_DIR}/input.txt
DEPENDS my_generator
MAIN_DEPENDENCY ${FOO_SOURCE_DIR}/input.txt
)
# now create an executable using the generated files
ADD_EXECUTABLE(generated
${FOO_BINARY_DIR}/output1.cpp
${FOO_BINARY_DIR}/output2.h
${FOO_BINARY_DIR}/output3.cpp) [링크 : http://www.cmake.org/Wiki/CMake_FAQ] |
윈도우에서는 GUI 툴이 생성을 해주는 것 같다.
linux에서도 gt 나 ncurse로 GUI / CUI 구성이 되어 있는듯 하다
$ apt-cache search cmake
cmake-data - CMake data files (modules, templates and documentation)
cmake - 크로스 플랫폼, 오픈 소스 make 시스템
cmake-curses-gui - Curses based user interface for CMake (ccmake)
cmake-qt-gui - Qt4 based user interface for CMake (cmake-gui)
|
cmake-curses-gui 의 실행 파일명은 ccmake 이고,
cmake-qt-gui의 실행 파일명은 cmake-gui 이다.
[링크 : http://packages.ubuntu.com/lucid/cmake-curses-gui]
[링크 : http://www.cmake.org/cmake/help/runningcmake.html] << 사용법
[링크 : http://rgbear.tistory.com/1]
[링크 : http://www.joinc.co.kr/modules/moniwiki/wiki.php/Site/Development/Env/cmake]
[링크 : http://semtle.tistory.com/205]
2010/04/06 - [프로그램 사용/make, configure] - cmake - cross make