[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[fol] Re: gcc コンパイルオプションについて


鴻池です。

"KATAYAMA Yoshio" <kate _at_ pfu.fujitsu.com> wrote in message
KATE.03Jan20120434 _at_ flash.tokyo.pfu.co.jp">news:KATE.03Jan20120434 _at_ flash.tokyo.pfu.co.jp...
> In article <b0drn6$n0b$1 _at_ news512.nifty.com>,
> <kounoike _at_ mbh.nifty.com> writes:
> >なるほど,理由はよく分かりませんが,バッチリです。(どこにそんなこと書い
てあ
> >るんだろう?。)
>
> シェルの man ページに書かれているはずです。RedHat 7.3 では、
>
> $ man bash

> 同様に、
>
> CFLAGS = -Dhoge='"hello"'
>
> でも OK です。

OKでした。make とshellの関係がよく分かっていなかったので,なぜ?となった次
第です。まあ,今もよく分かっては無いのですが。make でどのように解釈されて
shellに渡されるかとか,どこまでmakeで解釈して実行されているのとか。それで,
makeのmanをみたのですが,これはただ単にオプション関係の記述しかなく,どのよ
うな流れで解釈されているか全く説明がなかったので,そこらを記述したものがどこ
かにあるかなと思い聞いた次第です。
しかし,クォートって中々頭に残らないというか,分かったつもりでもしばらくする
と分からなくなるというか悩ましいですね。(職業プロでないので,いつもプログラ
ムに接している訳でもないのも理由の一つかも知れませんが。1番の理由は能力が足
りてないに尽きますが。)
makeの詳細なdocumentがGUNにあったので,これを読めば少しは分かるのかな。で
も,相当なページ数なので,読みきる自信なし。

グチになりましたが,理解のヒントになりました。有難うございました。また,しら
いさんの記事も大変参考になりました。

--
******************************
   keizi kounoike
******************************

この情報があなたの探していたものかどうか選択してください。
yes/まさにこれだ!   no/違うなぁ   part/一部見つかった   try/これで試してみる

あなたが探していた情報はどのようなことか、ご自由に記入下さい。特に「まさにこれだ!」と言う場合は記入をお願いします。
例:「複数のマシンからCATV経由でipmasqueradeを利用してWebを参照したい場合の設定について」
References: