Makefile/Makefile.amの環境変数について
■gccの基本 gcc $(CFLAGS) $(LDFLAGS) -o $(PROGRAM) $(OBJS) $(LDLIBS) -l オプションはリンカオプションなので、コンパイルするファイル名の「後に」置く必要があり…
■gccの基本 gcc $(CFLAGS) $(LDFLAGS) -o $(PROGRAM) $(OBJS) $(LDLIBS) -l オプションはリンカオプションなので、コンパイルするファイル名の「後に」置く必要があり…
正式にライブラリを組み込む場合はm4マクロ書けばいいんだけど、とりあえず動作確認したいっていうときは、該当箇所のMakefile.amに みたいに、LIBSを設定しておけばOK。
http://www.geocities.jp/fut_nis/html/autoconf-ja/autoreconf-Invocation.html -iオプションは必須。必要に応じて、-W all を付与する。といっ…
autotoolsから作成したMakefileの場合、distオプションが有効になっている。 よって配布パッケージを作成するときは、 これだけで必要なファイルがtar.gz形式でパックされる。 便利すぎる・・・。 応用と…
http://homepage2.nifty.com/hippos/autoconf/index.html 結構正しいかも? 比較的大きなファイル構成に触れてるし。
automakeでファイル名を変更したりして、挙動がおかしくなるときはキャッシュが悪さをしている可能性があるので、.depsディレクトリを削除する。 カレントディレクトリ配下の.depsディレクトリを再帰的に削除する手順…
CFLAGS:gcc用(C用) CPPFLAGS:gcc用(C++用) CXXFLAGS:g++用 な気がする。 これ、-Wallとか追加するとき、全部にオプション指定しないとダメなのかな。 一箇所にまとめたい気分。 A…
本当はaclocal.m4で定義して、configureオプションで指定するのがスマートなんだけど、そこまで理解が追い付いていないので、Makefile.amで直接指定する方法。 こんな感じ。 -Lでパスを指定すればOK…
configureで見つからないライブラリに対してリンクする必要がある場合にLDADDを使えばいいらしいが、いまいち使い方がピンとこないな・・・。 http://www.bookshelf.jp//texi/automa…
https://www.ibm.com/developerworks/jp/linux/library/l-dynamic-libraries/ IBM様が割と分かりやすい記述をご提供。 共有ライブラリにも、動的リンクと…
最近のコメント