タグ

GCCに関するdrumscoのブックマーク (2)

  • C/C++プログラマのための開発ツール - Cybozu Inside Out | サイボウズエンジニアのブログ

    サイボウズ・ラボの光成です。 先日、社内で主にLinux上でC/C++を用いている開発者向けの講義をしました。 「こんなことができる」と知ってもらい、興味を持てば各自で勉強してもらおうと広く浅くツールを紹介しました。 gtags, ASan, Valgrind, addr2line, cppcheck, SystemTap, perfなどです。 興味があれば講義資料「C/C++プログラマのための開発ツール」をごらんください。 コンパイラオプション 受講者には新人やサイボウズ・ラボユースの学生もいたので基的なところから紹介しました。 C/C++コンパイラを使うときはできるだけ警告オプションをつけるのが望ましいです。 警告が出るのは自分のコードの書き方に不備があることが多いからです。 gccやclangでは-Wall -Wextraは基としてそれ以外にも有用なオプションがあります(C++

    C/C++プログラマのための開発ツール - Cybozu Inside Out | サイボウズエンジニアのブログ
  • GCCプログラミング工房/UNIX USER 掲載記事一覧

    第三部開始に向けて 私達は18回におよぶ連載を通じて、どのような環境に置かれても、自力で道を切り開けるだけの基礎体力を身につけました。そこで、いよいよGCCプログラミング工房第三部の幕開けです。これからしばらく、PC/AT ハードウェアの最深部を探訪する旅が続きます。 UNIX USERの読者の方々であれば、カーネルに興味を持ち、そのソースツリー解読に挑戦した経験をお持ちの方は多いことと思います。しかし、その挑戦のほとんどは、最初のブートプロセスで頓挫してしまったのではないでしょうか?カーネルの起動を完全に理解するためには、周辺デバイスに関するハードウェアレベルの知識が必要とされるため、これは仕方がありません。 ところが、書店に足を運んでみれば分かりますが、キーボードやVGAディスプレイ、フロッピーディスクやRS-232Cなどの基I/O装置を、機械語レベルで直接制御する方法に触れた書籍は

  • 1