#author("2018-11-16T15:59:35+09:00","default:okazaki","okazaki")
#author("2018-11-16T17:00:02+09:00","default:okazaki","okazaki")
#menu(howto/MenuBar)

* howto/emacs [#ec4c42e0]
* howto/cmake [#ec4c42e0]
#contents

** 一行メモ [#g8f604c1]

#comment


** ごく簡単なcmakeの使い方 [#be2f02b2]

http://qiita.com/termoshtt/items/539541c180dfc40a1189

** cmakeの使い方 [#g2151287]

http://www.cs.gunma-u.ac.jp/~nagai/wiki/index.php?cmake%20%A4%CE%BB%C8%A4%A4%CA%FD
(わりと詳しそうなサンプルがあるので、必要なら読むべし)


CMakeLists.txt ファイルとして
 ----------------------------------------
 set( CMAKE_VERBOSE_MAKEFILE 1 )
 cmake_minimum_required( VERSION 2.8 )
 #add_definitions( "-O3" )                                                                                        
 add_executable( hoge.x hoge.c )
 ----------------------------------------
または
 ----------------------------------------
 set( CMAKE_VERBOSE_MAKEFILE 1 )
 cmake_minimum_required( VERSION 2.8 )
 #add_definitions( "-O3" )                                                                                        
 
 add_executable( an2au.x an2au.c )     #例1                                                                       
 #add_executable( an2au.x an2au.cxx )  #例1'                                                                      
 
 add_executable( pdb2shiftpdb.x pdb2shiftpdb.cxx getline.cxx )  #例2                                              
 #add_executable( pdb2shiftpdb.x pdb2shiftpdb.cxx )             #例2'                                             
 #target_link_libraries( pdb2shiftpdb.x Lib01 )  #ライブラリをリンクする                                          
 #add_library( Lib01 STATIC getline.cxx )  #ライブラリを作る                                                      
 ----------------------------------------
といった内容のものを作っておき、
 $ mkdir build; cd build
 $ cmake ..
 $ make
する。

なお、
 $ ccmake ..
or
 $ cmake-gui ..
によっても、コンパイルオプションなどを指定することができるようだ。
(CMakeLists.txtは変更されないく、CMakeFilesが更新されるようだ)

トップ   編集 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS