1read 100read
2012年3月UNIX201: make (158)
TOP カテ一覧 スレ一覧 2ch元 削除依頼 ▼
日本で5の指に入るくらい凄腕のハッカー (605)
と、止まらないんです。 (440)
X window system (959)
zsh その6 (943)
無職・煙草・UNIX (599)
Life with UNIX 名言集 (304)
make
- 1 :04/03/18
- UNIX の基本 make
GNU make, BSD make, imake, nmake, etc.
- 2 :04/03/18
- 削除依頼しますた。
- 3 :04/03/18
- やっぱりコマンドひとつひとつにスレが必要だよな。
おれはsedとbcのスレが欲しいね。まじで。
- 4 :04/03/18
- ttp://www.oreilly.com/catalog/make2/inx.html
- 5 :04/03/18
- 俺はcdのスレが欲しいね。
- 6 :04/03/18
- じゃぁ、俺はpwdね。
- 7 :04/03/18
- w のスレは外せないだろう。
- 8 :04/03/18
- gmake/pmakeは互換性なさ杉
- 9 :04/03/18
- おれはについてのスレがほしいね。
- 10 :04/03/18
- [スレとは別にtestスレが必要だと思う。
- 11 :04/03/18
- >>3
http://pc.2ch.net/test/read.cgi/linux/1067815570/
- 12 :04/03/18
- GNU makeしか使ったこと無いけど、それぞれのmakeは何が異なるの?
教えてエロい人!
- 13 :04/03/18
- >>12
くだらない質問はここに書き込め!なんでもアリ31
http://pc.2ch.net/test/read.cgi/unix/1076169271/
- 14 :04/03/18
- なんでmakeのスレがあるのに、くだ質に行く必要があるんだよ?
- 15 :04/03/18
- make のスレは必要ないから。
- 16 :04/03/18
- イッテヨシ>>1=12=14=15
- 17 :04/03/18
- つかね、プログラム板にあるんだよね。まけスレ
- 18 :04/03/18
- [ と test は板を分けるべき。
- 19 :04/03/18
- >>1
imakeはmakeじゃないだろ!
ちなみに俺はBSD makeボクメツ貴盆。
- 20 :04/03/18
- creatスレの方が重要だろ。
- 21 :04/03/18
- このスレの住人は人生の負け組ばかり
- 22 :04/03/19
- しかしpmakeはもう要らないだろうという気もする
- 23 :04/03/19
- そういや、pmake を要求するやつって、IIJ-PPP以外に知らないな。
これも、PPxPを使うようになって出番がないので、結局pmakeはディスクの肥やしか。
- 24 :04/03/25
- http://www.amazon.co.jp/exec/obidos/ASIN/4900900605/link01-22
この本買えや
- 25 :04/03/25
- link01-22てのは何?
- 26 :04/03/25
- pmake って BSD make の事だよね?
ports コンパイルするのに必要なのでは
- 27 :04/03/25
- >>26
いいえ、違います。
- 28 :04/03/25
- >>26
今はgmakeでしょ。
- 29 :04/03/26
- pmakeと呼ばれているのははBSD makeのことです。*BSDでは何するにも必要。
- 30 :04/03/26
- *BSDの標準makeはそれぞれのOSでめいめいに改良・機能追加してるから
もともとのpmakeとはかなり違うモノになっちゃってるし、GNU makeが標準の
Linuxとかでそっちと区別するためにpmakeと呼ぶならともかく、*BSDの
標準makeをpmakeとひとくくりにしちゃうのはどうも違和感があるな。
- 31 :04/03/26
- >>28
かなり違いますが……。
必要な場合にわざわざ GNU make 別途インストールしてますよ。
- 32 :04/03/26
- >>30
> *BSDの標準makeはそれぞれのOSでめいめいに改良・機能追加してるから
まあそうなんだけど
> *BSDの
> 標準makeをpmakeとひとくくりにしちゃうのはどうも違和感があるな。
OSからして*BSDもSysVもUNIXとひとくくりにされちゃうんですから、
諦めてください。
- 33 :04/03/26
- 負けました
- 34 :04/04/12
- pmakeの機能の中に、gmakeの-p(デフォルトルールを表示する)のオプション機能
のようなものはないのでしょうか?
- 35 :04/04/12
- これからは ant だろ
- 36 :04/04/13
- % touch clean all install
- 37 :04/04/13
- antのどこがいいのか分からん。
- 38 :04/04/13
- >>34
デフォルトルールはgmakeのようなハードコーディングじゃなくてファイルに書いてあるから。
FreeBSDだと/usr/share/mk/sys.mk。
- 39 :04/04/15
- >>38
本当だ・・・ちゃんと /usr/share/mk/sys.mk に色々ルールが
書かれていました。>>38さんありがとう。
っていうかman makeちゃんと読めよ→俺 _| ̄|_○
- 40 :04/05/09
- おまいら全員 make 組み!!
- 41 :04/05/12
- make drama
- 42 :04/10/14
- とりあえず、みんなが自分で書いたMakefileあげてみてくんない?
- 43 :04/10/14
- 素人の質問させてください。
GUN makeと bmake。
makeを規格統一できんの?
- 44 :04/10/14
- >>42
ARCH = `machine`
all:
@ echo $(ARCH)
- 45 :04/10/15
- > cat ~/Makefile
all:
@rm -fr .??* *
@echo make all done.
clean:
@rm -fr .??*~ *~ .??*.bak *.bak
@echo make clean OK.
love:
@echo make: Not war?
- 46 :04/10/15
- smakeは?
- 47 :04/10/28
- make nullpo
- 48 :04/11/03
- Makefile内で
PATH追加したいんだがどうすりゃいいの?
PATH=/hoge/:$(PATH)
じゃ駄目だし
GNU makeです。
- 49 :04/11/03
- ENV=env PATH=/hoge/:$(PATH)
SHELL:=$(ENV) $(SHELL)
動作確認なし。
- 50 :04/11/08
- BSD make の /usr/share/mk にあるいろんな便利機能 (?) の
リファレンスというか概要というか一覧というかそういうのって
どこかにまとめられてないでしょうか?
みなさんどうやって使い方を会得してんでしょうか? UTSL ?
- 51 :04/12/16
- jam使えよ時代遅れやろうども。
- 52 :05/01/04
- GNU make使ってます。
-IオプションでincludeするMakefileのディレクトリのサーチパスを追加できま
すよね。コマンド実行時のオプションではなく、Makefile内の変数でincludeす
るMakefileのサーチパスをvpathみたいに設定できませんか?
- 53 :05/01/04
-
-include ${IPATH}/make.inc
じゃダメなのかね?
- 54 :05/01/04
- >>53
それだとIPATHを毎回書かないといけないので。
パスの定義をしたファイルをスクリプトで生成しているので、makefileを
includeするサーチパスも一緒に生成して、設定できたらいいと考えてます。
- 55 :05/01/04
- とりあえず、「vpathみたいに」ってのは無い。
「パスの定義をしたファイル」を makefile の文法に変換して、
そいつを include すればいいんじゃないの?
makefile の文法に変換っていうのは
>53 の IPATH みたいな変数の代入文でもいいし、
直接 include を書いてしまってもいいかもしれない。
- 56 :05/01/05
- >>54
サンクス。
自動生成するスクリプトとIPATHを使うしかないみたいですね。
-Iと同じ動作をする変数、実装されないかなぁ。
- 57 :05/01/05
- > -Iと同じ動作をする変数、実装されないかなぁ。
まったく必要性が感じられないから、実装されないだろうな。
- 58 :05/01/05
- >56
発想を変えて Makefile 自体をスクリプトで生成すれば?
- 59 :05/01/06
- linuxでのMakefileについて質問です。
自分で調べて思考錯誤しましたが、これ以上前に進めそうにないので
書き込みします。
2つのソースファイルのグループを、異なるオプションでコンパイル
するためのmakefileを作りたいのですが、現状は、make clean の後の
makeは問題ないが、touch等で更新しても、makeしてくれません。
以下、自分のmakefileです。
CC = sh4-linux-gcc
LD = sh4-linux-gcc
DESTNAME = このファイルを最終的に作りたい
OBJS = なんとか.oたくさん
OPTOBJS = なんとか.oたくさん これと上のグループのオプションを変えたい
.SUFFIXES: .c .o
all: ${DESTNAME}
$(DESTNAME):$(OBJS) $(OPTOBJS)
$(LD) -o $@ $(OBJS) $(OPTOBJS)
CFLAGS = -O3 -Wall -DCPU=V830 -DSYSTEM=GHS -DCPU0 -DSIMULATE -c
OPTCFLAGS = -Wall -DCPU=V830 -DSYSTEM=GHS -DCPU0 -DSIMULATE -c
$(OPTOBJS):
$(CC) -o $@ $(OPTCFLAGS) $*.c
$(OBJS):
$(CC) -o $@ $(CFLAGS) $*.c
clean:
rm -f $(DESTNAME) $(OBJS) $(OPTOBJS)
以上です。
よろしくお願いします。
- 60 :05/01/06
- >>59
makeスレにどうぞ
- 61 :05/01/06
- すまそ。makeスレだったか。
>>59
何をtouchしたの?
- 62 :05/01/06
- >>61
返事ありがとうございます。
OBJSとか、OPTOBJSに含まれるなんとか.oの元のなんとか.c
をtouchしました。
ソースをいじったらmakeしてくれないと困るので...
今、make -d でデバッグ中です。
- 63 :05/01/06
- ここまでの考えとか....
1、文の順番を入れ換えると結果が変わる
2、.c → .o → 最終ターゲット の繋がりがおかしいから、
下の方が更新されても上に繋がってない。
3、ここから突っ込めば解決しますか?
- 64 :05/01/06
- そうじゃなくて、.o → .c の依存規則が書いてないせいだよ。
make を一から勉強しる。
- 65 :05/01/07
- >>59
本とか読んで下さい。
- 66 :05/01/07
- お返事ありがとうございました。
- 67 :05/05/01
- Makefile見るとよくオプションが-O2になってるけど
なんで-O3じゃないの?
-O2と-O3の違い、というか使い分け方ってあるの?
- 68 :05/05/01
- ∩_
〈〈〈 ヽ
〈⊃ }
∩___∩ | |
| ノ ヽ ! !
/ ● ● | /
| ( _●_) ミ/ <こいつ最高にアホ
彡、 |∪| /
/ __ ヽノ /
(___) /
- 69 :05/05/02
- >>67 オゾンと酸素の問題だ。気にするな
- 70 :05/05/02
- >>69
OKボス
- 71 :05/05/03
- make dog 負け犬(かなり無理矢理)
- 72 :05/05/17
- GNU make 以外の make に読み込まれたときに,エラーをだして終了する方法は
ありますか?
- 73 :05/05/17
- ヒント:include
- 74 :05/05/18
- GNUMakefileってファイル名にするのが早いと思う。
- 75 :05/05/18
- GNUmakefileのほうが一般的かと
- 76 :05/05/18
- うまくいきました.ありがとうございました.
- 77 :05/05/20
- くだ質スレから誘導されてきました。
GNU makeでmakefileをincludeする際include pathの
設定ってできるのでしょうか?
必ず(相対|絶対)パス指定する必要があるんでしょうか?
- 78 :05/05/20
- >>77 コマンドラインオプションでなら、設定できたと思う。
- 79 :05/05/20
- 書き込む前にざっとスレを眺めて既出かどうか
確認したほうがよろしいかと…
- 80 :05/07/01
- UNIXは良くわからないのですが...
Cygwin環境でGNU make中に
objdump -S infile > outfile
と書いて実行するとエラーで終了してしまいます。
直接コマンド入力で実行すると">outfile"で無事ファイルに落としてくれます。
objdumpの出力先を”> outfile”や"1>&outfile"にしても
dump:=$(shell objdump -S infile > outfile ) とかやってみたのですがダメでした。
何かmake中での特別な指定方法でもあるのでしょうか。
- 81 :05/07/01
- FreeBSDでやってみたがエラーにはならないな。
もちろんinfileが存在しない状態だとエラーになるけど。
- 82 :05/07/04
- >>81
確認して頂いてすいませんでした
環境に依存するのかなぁ
- 83 :05/08/16
- >>80
エラーの内容を書かないつーのはじいさんの遺言かなんかか?
- 84 :05/08/17
- おじいさんの葬式にも行かなかったアホ孫なんだろう。
- 85 :05/08/25
- makefileのディレクトリ配下のbin、src、obj、inkフォルダにあるソースやオブジェクトやヘッダに対して
サフィックスルールをうまく使ってmakeしたいんだけど、
うまくmakefileが書けません・・・どうしたらうまく動作させられるか教えてください。
- 86 :05/08/25
- >>85
Info をよく読むといいよ
- 87 :05/08/26
- 下記サイトのオブジェクトファイルの生成場所を変える方法やVPATH、vpath記述子あたりを読んでみたんですが
うまくmakefileに実装できません・・・
http://meraman.dip.jp/wiki.cgi?page=GnuMakeMaster
サフィックスルールを使ってソースファイルとオブジェクトファイルをmakefile配下の別ディレクトリに振り分けるのは無理なんでしょうか?
うまくやれる方法あったらお願いしますm(_ _)m
- 88 :05/08/26
- >>87 パターンルールつかうといいよ。
- 89 :05/08/29
- $su
password:*******
#make mank?
..................done.
#ls
mank?
- 90 :05/08/30
- manko?
- 91 :05/09/02
- alias kati make
これで俺も勝ち組み
- 92 :05/09/02
- >>91
それだと、どのみち
本質的に負けてるんじゃないの?w
- 93 :05/10/20
- Makefile中であるファイルの絶対パスを得たいのですが、何かコマンドはないでしょうか。
- 94 :05/10/20
- あげわすれました
あ、
`pwd`/hoge
でいけますね。
失礼しました。
- 95 :05/10/20
- すみません。
その後、Makefileで、絶対パスを得た後、
cygpathを使って、windowsのパスに直したいのですが、
上手くいきません。
なんとかする方法はないでしょうか。
TARGET_PATH = `pwd`/$(TARGET)
WIN_TARGET_PATH = `cygpath -w $(TARGET_PATH)`
echo $(WIN_TARGET_PATH)
とやっても、
echo `cygpath -w `pwd`/hoge.hoge`
Usage: cygpath (-d|-m|-u|-w|-t TYPE) [-f FILE] [OPTION]... NAME...
cygpath [-c HANDLE]
:
:
と出てしまいます。
- 96 :05/10/20
- shell使えばよかったんですね・・・。
お恥ずかしい限りです
TARGET_PATH = $(shell pwd)/$(TARGET)
WIN_TARGET_PATH = $(shell cygpath -w $(TARGET_PATH))
でいけました
- 97 :06/01/02
- Gnu Make 3版をよんだ。
六章の再帰的makeと非再帰的makeについては、
再帰的makeの方を使ったほうが自然だと思うのだが、みなさんは通常どちらを使ってますか?
- 98 :06/01/13
- >>97
Recursive Make Considered Harmful
http://aegis.sourceforge.net/auug97.pdf
- 99 :06/06/16
- make で tex の処理するとき
Label の付け直しで再処理が必要な場合は
自動的にもう一回実行してくれるようにするには
どうしたらいい?
- 100read 1read
- 1read 100read
TOP カテ一覧 スレ一覧 2ch元 削除依頼 ▲
w3m その8 (406)
CPUの周波数の上げ方 (136)
平田泰行スレ (293)
【情報】FreeBSD で動く USB デバイス【キボンヌ】 (561)
itojunの軌跡 0x03 (310)
Linux撲滅委員会 (166)
--log9.info------------------
【初心者】フリースキーを始めよう5【レベル限定】 (905)
スキーはドキュンどものクソお遊戯2 (187)
*** Burton Snowboards Part70 *** (800)
【BC】バックカントリースノーボードの装備-6個目 (108)
ゲルマン☆フォルクルskiについて語ろう2☆魂 (309)
[ハンタマ]栃木のスキー場16[ジーンズ] (787)
[子供死亡]トマム[星野リゾート] (170)
ニュース速報スレinスス板3 (709)
【よませ→】Mt.KOSHA Part1【←牧の入】 (832)
かぐらスキー場、カッコだけのヤツ多すぎ (112)
国母は守銭奴石川遼よりイイ奴 (143)
グラトリしたい奴は011って奴かっとけ (483)
【アニメ】痛ボードはどうかと思う【ゲーム】 (246)
FORUM SNOWBOARDS Part3 (520)
雑談@煤板 part2 (798)
快適な車中泊を目指すスレ(32泊目) (712)
--log55.com------------------
test
戦後の航空機を語る Part23
【VVV】革命機ヴァルヴレイヴ プラモ総合スレpart4
トレジャーフェスタ18 【トレフェス】
[ワッチョイ]コンプレッサー総合スレ16
新AFV分室 ロシア・ソヴィエト戦車研究会 その20
宇宙戦艦ヤマト THE AFTER 2nd
戦車モデラー大出嘉之の『婚約者』木嶋佳苗の裁判2
-