FC2ブログ
冴えないポスドクの備忘録
ポスドクになっちゃった。最近めっきり更新してないから、日記というかプログラムとかメモとかおいておこうかな
プロフィール

asu2ikl4

Author:asu2ikl4
ポスドク
物理学専攻
テーマ「高エネルギー素粒子原子核物理」、「放射線測定器開発」など

最新記事

最新コメント

最新トラックバック

月別アーカイブ

カテゴリ

検索フォーム

RSSリンクの表示

リンク

このブログをリンクに追加する

ブロとも申請フォーム

この人とブロともになる

QRコード

QR

スポンサーサイト
上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。

Makefileって
Makefileというのは、簡単に言うと、コンパイルのマクロファイルのこと
コマンド: gcc, cc, c++, g++など、そしてオプションなどをたらたら書いているのを、
テキストファイルに書いておいて、

make

と打てば、コマンドが実行される。そんな機能です。
とりあえず、Makefileをコンパイルしたいプログラムソースと同じディレクトリに作ります。
エディタは何でもいいんですが、(ここではgeditを使います)
$gedit Makefile

#Malefile
test: test.o
 c++ -Wall -O2 -o test test.o
test.o: test.cpp
 c++ -c test.cpp
clean:
 rm -f test test.o

ちなみに、ここでソース名は"test.cpp"としているよ
$make
makeコマンドでtest.cppをコンパイルし、実効ファイルtestが生成されます。
$make clean
cleanオプションを加えると実効ファイルを消します。
ね、原理は簡単でしょ。

違うプログラムを実行したい時は、テキストの"test"を全てソース名に変えて使えば問題ないです。

install:
 cp test /usr/local/bin/

を加えると、
$make install
このコマンドで/usr/local/bin/にコピーなど好きなコマンドを設定することができます。

スポンサーサイト

上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。