お知らせ

  • 利用規約を守って投稿してください。また、よくある質問および投稿の手引きも参照してください。
  • メッセージの投稿にはアカウントが必要です。未登録の方は、ユーザ登録ページからアカウントを作成することができます。

#1 2012-08-06 20:35:53

moheji
メンバ
登録日: 2012-06-24

パッケージなどの構築の勉強方法について。

いつも、お世話になっています。
『開発環境』フォーラムに投稿しようか迷ったのですが、私自身、かなりスキルが低いので(汗)こちらのフォーラムに投稿させていtだきました。
UbuntuやDebianでパッケージを構築したり、プログラムを作成したり、目的に応じて、色々なプログラム言語やスクリプトがあります。

個人的にC言語を学びたいのですが、先日、初心者フォーラムでチャレンジしよう思ったトピックスがありました。
元トピックス主様、返答者様、勝手に引用してすみません!!
元トピックス:https://forums.ubuntulinux.jp/viewtopic.php?id=13959

/usr/include/ft2build.h:56:38: 致命的エラー: freetype/config/ftheader.h: そのようなファイルやディレクトリはありません

ヘッダーのパスがみつからないっていうが原因だと思ったのでパスをそれぞれのヘッダーファイルに記述して"make"→"新たなエラー"、記述して"make"…とやっている内にかなり馬鹿なことしてるなぁ…自分…(´・ω・`)とか思いながら、作業をしていたのですが、

./configureの前に「CPPFLAGS="-I/usr/include/freetype2"」をつけると、コンパイルが通ると思います。

という、私的には感動的な返答でかつ、トピック主様も問題解決されたようで、OKだった訳です。

そこで本題なのですが、このような場合における勉強方法、インターネットで検索をする場合のキーワードや、コツ(十分な経験や知識などが必要だと思いますが)またお勧めの書籍などございましたら紹介していただけないでしょうか?当方、田舎在住のため(涙)、大きな書店にいける機会はなかなかないのですが、探す時参考にしたいと思いますので助言をよろしくお願いいたします。

オフライン

 

#2 2012-08-06 23:31:16

aaabbbcccdddeeefffggghhh
メンバ
登録日: 2008-02-25

Re: パッケージなどの構築の勉強方法について。

moheji による投稿:

そこで本題なのですが、このような場合における勉強方法、インターネットで検索をする場合のキーワードや、コツ(十分な経験や知識などが必要だと思いますが)またお勧めの書籍などございましたら紹介していただけないでしょうか?

「このような場合」とは、makeしたらエラーメッセージが表示されて止まってしまった場合、という事でしょうか?
でしたらmakeの基礎知識を付けると良いと思います。

GNU Make 第3版
http://www.amazon.co.jp/dp/4873112699/

./configureの前に「CPPFLAGS="-I/usr/include/freetype2"」をつけると、コンパイルが通ると思います。

何故./configureの前にそれを付けるとコンパイルが通るのか、という部分はmakeの知識 + Linuxの基礎知識ですね。
AmazonでLinuxの入門書とか買って読めばいいかもしれません。

configureに関して知りたい場合はAutotoolsのドキュメントとかを読んでみるといいのではないでしょうか。
http://www.gnu.org/software/autoconf/

オフライン

 

#3 2012-08-07 00:12:05

moheji
メンバ
登録日: 2012-06-24

Re: パッケージなどの構築の勉強方法について。

aaabbbcccdddeeefffggghhhさん、ご返信感謝します。

ご教示いただいた情報を元に、少しずつ学習していきたいと思います。

オフライン

 

#4 2012-08-07 00:47:09

aaabbbcccdddeeefffggghhh
メンバ
登録日: 2008-02-25

Re: パッケージなどの構築の勉強方法について。

aaabbbcccdddeeefffggghhh による投稿:

何故./configureの前にそれを付けるとコンパイルが通るのか、という部分はmakeの知識 + Linuxの基礎知識ですね。

すみません、ちょっと訂正します。Linuxの基礎というより、シェル(bash)の基礎と言った方がいいかもしれませんね。

入門bash 第3版
http://www.amazon.co.jp/dp/4873112540/

余談ですが、Ubuntu標準のシェルはbashではなくdashです。

オフライン

 

Board footer

Powered by FluxBB