タグ

2006年8月3日のブックマーク (5件)

  • GCC some extensions

    gcc(Gnu C Compiler)の拡張文法 [警告!] C/C++言語初心者はこのページを読まないでください。 このページではgcc独自のC/C++拡張文法について解説します。 これらの拡張文法が可能にする機構は確かに便利なのですが、 もちろんANSI規格に従っていないので、一般的には使うべきではありません。 C/C++言語文法を学び始めている初心者はこれらgcc拡張文法を 知るべきではありません。C/C++言語を正しく理解する上で大きな 支障となります。 C/C++言語を十分に熟知した者は、gccがこのようなこともすることを 「雑談」として知っておくと楽しいかもしれません。もちろん 実戦に使うべきではありませんが。しかし初心者が偶然に、これらの 機能を使ってうまくいく場合がありますので、そのような初心者を 見つけたら、それが標準規格ではないことを注意してください。 配列変数をコピー

    shunuhs
    shunuhs 2006/08/03
  • Using and Porting the GNU Compiler Collection (GCC) - C 言語ファミリに対する拡張機能

    GNU Cは、 ANSIの標準Cにはない特徴的な言語機能をいくつか提供しています (`-pedantic'オプションは、 これらの機能が使われた場合に 警告メッセージを出力するようGNU CCに対して指示するものです)。 条件コンパイルにおいて、 これらの機能が利用可能であるかどうかをテストするためには、 __GNUC__というマクロが事前に定義されているかどうかをチェックします。 この__GNUC__というマクロは、 GNU CCでは常に定義されています。 これらの拡張機能はCとObjective Cで利用可能です。 また、 そのほとんどはC++でも利用可能です。 C++にのみ適用可能な拡張機能については、 C++言語に対する拡張機能を参照してください。 式の中の文と宣言 GNU Cにおいては、 丸括弧()で囲まれた複文を1つの式とみなすことができます。 これによって、 1つの式の中でル

    shunuhs
    shunuhs 2006/08/03
  • Sign in - Google Accounts

    shunuhs
    shunuhs 2006/08/03
    exec(2) とスタティックリンク、そしてダイナミックリンク
  • フリーソフトウェア徹底活用講座(6)

    今回は,GCCを各種環境にインストールする際の注意点を解説し,続けてGCCで拡張されているC言語の仕様について,今回と次回の2回に分けて説明する.具体的には,今回は, ・式の中の文と宣言  ・ローカルに宣言されたラベル  ・値としてのラベル ・入れ子になった関数  ・関数呼び出しの構築  ・型の代入 ・typeofでの型の参照  ・拡張されたlvalue について,解説を行う. (編集部) 現在,インテルアーキテクチャで動作するLinuxマシンにGCCを導入することは簡単です.実際,インストールのためのパッケージやバイナリが数多く配布されています.それらを利用することで,とくに悩む必要はなくなりました. それでも通常のインストールが必要な環境の場合もあるので,詳細を説明をします. ● MS-DOSの場合 連載では,基的にLinuxで動作するGNUツールを扱っていく予定ですが,他の環境で

    shunuhs
    shunuhs 2006/08/03
    gccの拡張機能
  • Manpage of ld

    ld Section: GNU Development Tools (1) Updated: 17 August 1992 Index JM Home Page roff page 名前 ld - GNU リンカ 書式 ld [-o output] objfile... [-Aarchitecture] [-b input-format] [-Bstatic] [-Bdynamic] [-Bsymbolic] [-c commandfile] [--cref] [-d|-dc|-dp] [-defsym symbol = expression] [-e entry] [-embedded-relocs] [-E] [-export-dynamic] [-f name] [--auxiliary name] [-F name] [--filter name] [-format in

    shunuhs
    shunuhs 2006/08/03
    エントリポイントの書き換え