トップページ⇒tech
197コメント48KB

近頃の若い者はMakefileを書けない

■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさんNGNG
統合環境の普及によりMakefileを書けない/知らない人間が身の回りに増えてきました.
時代の流れ,と受け入れるべきなのでしょうか.
0002デフォルトの名無しさんNGNG
いまどきでもMakefileが書ける奴こそプログラマ。
それ以外は逝って良し!
0003デフォルトの名無しさんNGNG
つーか、Makefile書くことって大変か?
やらないだけでみんなやれば出来るだろ!
0004デフォルトの名無しさんNGNG
書き方教えて
0005デフォルトの名無しさんNGNG
makefile書ける奴ならGUIでプロジェクト開くなんてうざいだけだ。
それでもたまに、VisualC++環境でのデバッグの為だけにプロジェクト作っちまうんだよなぁ、これが!
ああうぜえ。
0006デフォルトの名無しさんNGNG
自分でお調べなさい。>4
0007デフォルトの名無しさんNGNG
1は何の話し合いがしたくてこのスレを立てたのか。
理解できませ
0008デフォルトの名無しさんNGNG
大学でCをやってるものですが経験が浅いため良く分かりません。
このスレで話題になっていることもほとんど分かりません。
みなさんは詳しそうなので僕に MakeLove について教えてください。
Cに関してもまだ分からないことが多いです。
C++ってのはどのようなことを行うんですか?
Aは中学、BとCは高校でやりました。
VBってのも分かりません。Vが付くと何か変わるのでしょうか?
経験の多い方がいましたら教えてください。
0009デフォルトの名無しさんNGNG
sageて書け。>8
0010sageNGNG
% make love
0011デフォルトの名無しさんNGNG
なんかのソース落としてきてVCのプロジェクトファイルだか何だかが
ごちゃごちゃ入ってるとウゼェ。
0012デフォルトの名無しさんNGNG
ソース落としてる分際で、そんなわがままいうなよ(藁>11
0013デフォルトの名無しさんNGNG
VC++ってなんでプロジェクトファイルやMakefileの中にディレクトリ情報まで持って
やがるんだかなぁ。おかげでCVSで管理するのが面倒だぞゴルァ!

あとMakefileに関係ないけど、VC++のプロジェクトを配布したりメールで送る時は
.aps, .ncb, .opt, .clw
の拡張子が付いたは削ってくれい。削ってもVC++から再構築できるから。
特にプロジェクトの規模がある程度でかいと、.apsと.ncbはかなりでかくなる
からのう。
0014sageNGNG
Makefileも凝りはじめるとディレクトリ構造とか
複雑になるなあ

見通しの悪い階層Makefile書かれるよりは
開発ツールがそれなりに依存関係を判定してくれるほうがで
正道だと思うけどな。

仕事でも大手を振ってgmake使えるならいいけど
makeとかしょぼいgmakeで大きいプロジェクトを管理するの
たるくない?
0015デフォルトの名無しさんNGNG
>>13
VSSか、VSS互換ソフトを使えよ。
VSS互換には WinCVS ってのもあるぞ。
0016>14NGNG
gmake使っちゃいかんの?
コンパイラやライブラリなら、最終的に納品されるコードの品質に影響する
から「これをつかわなきゃダーメ」って規定もありだけど。
商用UNIXのOS標準makeなんてひどいよね。

なんていいつつ、Windowsじゃmakefileなんて使わないぜ。
.dspでOKだろ。
0017デフォルトの名無しさんNGNG
>>15 えええ、WinCVSって VSS repsitoryをいじれるの?
って、VSS互換ってそういう意味じゃないのか?
0018 NGNG
Makeファイルかけないので、愚痴ばかり
こぼしてないで、教えてください。
0019デフォルトの名無しさんNGNG
自分でお調べなさい。>18
0020デフォルトの名無しさんNGNG
1みたいな職人肌プログラマは、相手するのに疲れ事が多い。
自覚してくれ。
0021C**NGNG
ちょっと話変わるけど、
知人に聞いたあるプログラマの話。
makefileって開発を簡便化するものなのに、
makefileが長大になり過ぎてmakefileの保守で自爆したらしいす。
聞いた時想像してマジ笑った。
0022デフォルトの名無しさんNGNG
つーてもなあ。Makefileもこり始めると際限が無いからのう。
空実行でヘルプメッセージ出したりは序の口だよなあ。
Makefileの動物本って絶版だっけ?
0023デフォルトの名無しさんNGNG
>>21
depend手書きとか?(藁
0024C**NGNG
>23
具体的にどんな記述をしてたかは聞かなかったです。
(知人曰く「そういうレベルではない」とのこと)
なんかプロジェクトの規模と
あまりにかけ離れた壮大なMakefileだったらしいです。
Makefileとにらめっこしてる時間が長かったと言ってました(藁
0025デフォルトの名無しさんNGNG
>>21
想像つかんなあ・・・。
ソースの規模どんくらいよ?
002621じゃないがNGNG
200MBくらいあんじゃないの(藁)
002713NGNG
>>15
WinCVSは使ってるけどVSS互換じゃないよ。つーかWinCVSはCVSのGUIフロントエンド
なだけだし、CVSとVSS間の互換性は無い。
てきとーな事言わんでくれ。
0028いや。。。NGNG
autoconf
automake
つかおうよ。
0029デフォルトの名無しさんNGNG
会社の先輩達はMakefileの書き方も知らないんだから呆れる。
Makefile書けない奴はプログラマとは認められんよな
0030デフォルトの名無しさんNGNG
>29
いや、むしろMakefileが書けるぐらいでそんなこといってる
お前の方が痛い。そんなところでプログラマがどうとか判断してる
お前は恥ずかしいから消えとけ。
0031デフォルトの名無しさんNGNG
>30
おれもそう思う。
0032デフォルトの名無しさんNGNG
毎回ソース100本以上全コンパイルしてる人ってのも実在したからなー
気の利いたIDEなど無い処理系だったが、なにもバッチでやらんでも...
0033デフォルトの名無しさんNGNG
>>28に同意。
automake/autoconfつかってれば、gmakeだろうが、標準makeだろうが関係ない。
autoconfがconfigure作るときに判断してくれる。
0034デフォルトの名無しさんNGNG
近頃の若い者はJCLを書けない
0035デフォルトの名無しさんNGNG
近頃の若い者はEDLINを使えない
0036デフォルトの名無しさんNGNG
近頃の若い者はEDLINは使わない
0037デフォルトの名無しさんNGNG
プログラマの条件
・Makefileを書ける事
・アセンブラがわかる事
0038Win厨NGNG
>>33
そのツール是非nmakeにも対応さしてくれ。
0039デフォルトの名無しさんNGNG
>>33
あ、両対応できるんだ。
autoconf/autimake使ってるのにgmakeでないと通らない奴あったりするんで
できないのかと思ってた。
0040sageNGNG
使うことにするよ
あげ
0041デフォルトの名無しさんNGNG
統合環境の普及によりResource fileを書けない/知らない人間が身の回りに増えてきました.
時代の流れ,と受け入れるべきなのでしょうか.
0042@NGNG
>OFILES = main.o
>all: a.out
>a.out: $(OFILES)
> gcc $(OFILES) -o a.out
>main.o: main.c
> gcc -c main.c -o main.o
0043デフォルトの名無しさんNGNG
最近の若者はハンドアセンブルができない。
0044C**NGNG
当時厨房の俺はアセンブラ買えなくて仕方なくハンドアセンブル。
0045デフォルトの名無しさんNGNG
当時はいきなりバイナリを書いてく奴がいたっていうけどホント?
0046デフォルトの名無しさんNGNG
最近のジジイ共は、makefile書かせる事ぐらいしか使い道がない
0047デフォルトの名無しさんNGNG
makefileが書ける!っと胸を張っていえるレベルってどんなやつ?
0048>47NGNG
makefileでOS書くくらいじゃないすか?
0049C**NGNG
>45
Z80程度の命令数なら可能だと思うよ。
俺もハンドアセ時はあんま変換表見なかったし。
俺はデバッグし易いのがいいから紙にかきかきしてたけどね。
0050C**NGNG
でも相対ジャンプとかは厳しいか・・・
0051>45NGNG
いきなりバイナリじゃ、アセンブラではなくって、機械語だな。
バイナリそらで書けるのは割とごろごろいた気がするが。

そんなことせんでもプログラムできる世の中になってよかったと思うぞ。
0052デフォルトの名無しさんNGNG
奇怪語とか魔神語とか言われてた時代はどこにいってしまったのでしょう。
0053デフォルトの名無しさんNGNG
>>52
時の流れに埋もれてしまいました。(藁
0054デフォルトの名無しさんNGNG
>>52
そのアテ字新しいね。いただき!
0055デフォルトの名無しさんNGNG
マイコンとか言われてた時代はどうよ?
0056デフォルトの名無しさんNGNG
そして時代は繰り返す
0057>NGNG
>>52
べーしっくんの相方とかいっても最近のヤツは通じないんだろうな
0058デフォルトの名無しさんNGNG
makefileも書けないプログラマがいたとは・・・
0059デフォルトの名無しさんNGNG
近頃の若い者はフォートランパンチカードを打ち込めない
0060デフォルトの名無しさんNGNG
近頃の若い者は魔神君を知らない。
0061。>58NGNG
"プログラマ"と言うくくりだと、昔から大勢いるんだけどね。
0062Java原理主義者NGNG
コレ使えばJDKでMakefileするためだけにWinにCygwinいれなくてもすむぞ!
定義ファイルも流行りのXMLだし環境依存のコマンドライン命令ともおさらば!
実績だってTomcatで使われてる!!Javaマンセー!!!
http://www.ingrid.org/jajakarta/ant/ant-1.2/docs-ja/
0063名無しさんi486NGNG
俺はMakeファイルどころかBATファイルすら書けんぞ。
それでい〜のだ!!
0064デフォルトの名無しさんNGNG
普通の脳もってりゃBATくらい書けるだろ。
今どき書く必要なんてまずないけどな。
0065デフォルトの名無しさんNGNG
よくないよ。たのむよ。
0066デフォルトの名無しさんNGNG
俺はMakeファイルは書けないがマスならかける!
0067デフォルトの名無しさんNGNG
近頃の若い者はフローチャートを書かない
0068デフォルトの名無しさんNGNG
状態遷移表も知らないやつ多い
0069デフォルトの名無しさんNGNG
表(マトリクス)もだけど、図も追加しとく
0070デフォルトの名無しさんNGNG
UMLぐらい勉強しとけよ、ベテランでもな。
0071デフォルトの名無しさんNGNG
状態遷移表ってオートマトンですか?
0072デフォルトの名無しさんNGNG
最初状態変態表と呼んでしまったのは俺だけ?
0073デフォルトの名無しさんNGNG
>>72
変態さん、ハァハァ…
0074デフォルトの名無しさんNGNG
近頃の古い者はイベント駆動なプログラムを書けない
0075デフォルトの名無しさんNGNG
フローチャートなんか書くな。
PADか HCPか NSチャート書け。って教えられました。
0076デフォルトの名無しさんNGNG
>>75
そんな古臭いチャート使うな。せめて DFD とか言え。
できればUMLかOMT使え。
いまどきUMLを知らないやつは逝ってよし。
>>68-71 が言っていることが正しい。

UMLの状態遷移図をもとにして状態遷移表を起こす訓練もやっとけ。
いきなり表から起こすのはオヤジ。
0077デフォルトの名無しさんNGNG
近頃の若い者は遺伝的プログラミングができない
0078デフォルトの名無しさんNGNG
遺伝的プログラミングってなんの役に立つの?
0079デフォルトの名無しさんNGNG
俺の会社には、フローチャートを書かないと絶対にプログラム
を作れないCPUがあるよ。命令のマッピングまで人の手でやら
なきゃいけなかったので死にそうになったわ。
0080デフォルトの名無しさんNGNG
>>79

>俺の会社には、フローチャートを書かないと絶対にプログラム
>を作れないCPUがあるよ。

んなこたぁありえない。チャート記述方法は星の数ほどある。
それともフローチャートをコンパイルするんかい。
0081てゆーか・・・NGNG
makefileなんてマニュアルを読めば半日でできると思うが・・・
0082デフォルトの名無しさんNGNG
> 81
それはお前がその程度の物しか作っていないと言う証明
008381NGNG
nmake.wri 見直したけど、40頁ぐらいだったよ。
やっぱ、半日だな。
0084デフォルトの名無しさんNGNG
40ページただ読むだけか?
0085デフォルトの名無しさんNGNG
makeを使いこなすのは半日じゃ無理だろう。
0086デフォルトの名無しさんNGNG
256倍のmake本とか懐かしいな‥
0087デフォルトの名無しさんNGNG
MSDOS 256倍の vol. 3に makeが入ってるよ。
# まあ、いまの巨大な makeにくらべれば。
0088デフォルトの名無しさんNGNG
makeなんてクソ。
UNIX系OS使ってるとなかなか通らんのでムカツク。

0089デフォルトの名無しさんNGNG
クソなのはあなたです。
0090デフォルトの名無しさんNGNG
オライリーから出てるmake本はどうですか?
009179NGNG
>>80
>それともフローチャートをコンパイルするんかい
似たようなものなんだが(w
本当に正式なソースコードは「フローチャート」なんだよ。まぁ、世の中
にはそういうものもあるということだ。
フルカスタムLSIだから、普通のプログラマの目には触れないけど、結構
そこらじゅうに転がっていたりする・・。
0092>>1NGNG
あのー、オジさん。
makefile書けないからどうしろっつーのよ。
0093デフォルトの名無しさんNGNG
>>92
javaでantを使えってことでしょう
0094デフォルトの名無しさんNGNG
簡単なmakefileなら作ったことはありますが、
どのレベルで使いこなしたといえるのでしょうか・・・?
0095デフォルトの名無しさんNGNG
>>94
「私に通せないMakefileはない!」ってくらいでわ。
0096デフォルトの名無しさんNGNG
シェルで間に合わせる俺は邪道?
0097デフォルトの名無しさんNGNG
>>96
AwkだかPerlだかでやってる人もいました
プロジェクト作るより楽かもしれない
0098デフォルトの名無しさんNGNG
サフィックスルールが便利
0099名無しサソNGNG
 DOS時代TurboPascal使っていたせいで、ほとんどMakefile書いたこと
無い(爆)TPの場合はプログラムの頭に書くユニットファイルの宣言
だけで分割コンパイルするようになってるし。は・・・よく考えれば
TPもGUIだから、自分も若い衆になるのか?
0100でふぉるとのななしさんNGNG
>近頃の若い者はMakefileを書けない
書ける書けないではなく、書く必要が無い。

>統合環境の普及によりMakefileを書けない/知らない人間が身の回りに増えてきました.
>時代の流れ,と受け入れるべきなのでしょうか
受け入れるべき。
必要になれば覚えるのだから、問題なし。
0101デフォルトの名無しさんNGNG
いまは Makefile.am だろ。
■ このスレッドは過去ログ倉庫に格納されています