ページ 1 / 1
make
Posted: 2014年8月15日(金) 22:39
by da0
makeの使い方がよく分かりません。No such file or directoryの嵐です。
巷に転がっているmakefileでは大抵fileの所在地を省略してfile名だけ書かれているのですがこんなのでどうやってcompileするのでしょうか?
ご教授よろしくお願いします
Re: make
Posted: 2014年8月15日(金) 22:52
by softya(ソフト屋)
パス指定を書く方法はありますが、よく分からないなら相対パス指定しておけば良いんじゃないでしょうか。
Re: make
Posted: 2014年8月16日(土) 13:51
by da0
配布されているままのmakefileを利用したいと思っています。
みなさんは利用するときはpathを追加したり書き替えてからmakeを実行しているのでしょうか?
Re: make
Posted: 2014年8月16日(土) 14:11
by softya(ソフト屋)
da0 さんが書きました:配布されているままのmakefileを利用したいと思っています。
みなさんは利用するときはpathを追加したり書き替えてからmakeを実行しているのでしょうか?
自分で書く話ではなかったのですか? そうとしか読み取れなかったのですが。
配布されているmakefileならドキュメントに使い方が書いてあるはずです。その通りにすれば書き換える必要はありません。
linux用とかをWindowsで使うなら書き換えないとダメですよ。
Re: make
Posted: 2014年8月17日(日) 20:05
by da0
すみません、言葉足らずというか説明不足でした。私は自分で書く話も含んでいます。
配布されているmakefileというのは単体でではなくて1本のprogramに添付されているという意味です。
ところでmakeを手入力した場合は失敗するのですが、NetBeans等のIDEでbuildした場合はなぜかmakefileの指示通りに成功します。
fileのpathは書いてないのにどうしてこういう事が起こるのでしょうか?
Re: make
Posted: 2014年8月17日(日) 21:38
by softya(ソフト屋)
> fileのpathは書いてないのにどうしてこういう事が起こるのでしょうか?
環境変数とか実行パスに依存していないですか?
NetBeansを使ったことがないし、makefileを見てみないとなんとも言えません。
動かないなら何らかの環境に依存する記述があるはずです。
【補足】
make で -dを使ってデバッグ情報を出力してみたらどうしょう。