英語フランス語スペイン語

Ad


OnWorksファビコン

alpha-linux-gnu-gccgo - クラウドでオンライン

Ubuntu Online、Fedora Online、Windows オンライン エミュレーター、または MAC OS オンライン エミュレーターを介して、OnWorks の無料ホスティング プロバイダーで alpha-linux-gnu-gccgo を実行します。

これは、Ubuntu Online、Fedora Online、Windows オンライン エミュレーター、MAC OS オンライン エミュレーターなど、複数の無料オンライン ワークステーションのいずれかを使用して、OnWorks 無料ホスティング プロバイダーで実行できるコマンド alpha-linux-gnu-gccgo です。

プログラム:

NAME


gccgo-Go言語用のGCCベースのコンパイラ

SYNOPSIS


gccgo [-c|-S]
[-g] [-pg] [-Oレベル]
[-IDIR...] [-LDIR...]
[-o アウトファイル] ファイル内...

最も便利なオプションのみがここにリストされています。 残りについては、以下を参照してください。

DESCRIPTION


  gccgo コマンドはへのフロントエンドです gccの 同じオプションの多くをサポートします。 この
マニュアルには、特定のオプションのみが記載されています gccgo.

  gccgo コマンドを使用して、Goソースコードをオブジェクトファイルにコンパイルし、リンクすることができます。
オブジェクトファイルを一緒に収集するか、両方を順番に実行します。

Goのソースコードはパッケージとしてコンパイルされます。 パッケージは、XNUMXつ以上のGoソースで構成されます
ファイル。 単一のパッケージ内のすべてのファイルは、すべてを渡すことによって一緒にコンパイルする必要があります
の引数としてのファイル gccgo。 の単一の呼び出し gccgo 単一のコンパイルのみが可能
パッケージ。

XNUMXつのGoパッケージが別のGoパッケージを「インポート」する場合があります。 インポートされたパッケージには
すでにコンパイルされています。 gccgo コンパイルされたパッケージからインポートデータを直接読み取ります。
このパッケージが後でリンクされるとき、パッケージのコンパイルされた形式はに含まれている必要があります
リンクコマンド。

Goプログラムは通常、デバッグ情報を使用してコンパイルする必要があります。 -g1 デフォルトです
以下に説明するように。 Goプログラムを削除すると、通常、誤動作または失敗が発生します。

OPTIONS


-IDIR
コンパイル時にインポートパッケージを検索するときに使用するディレクトリを指定します。

-LDIR
リンクするときは、ライブラリ検索ディレクトリを指定します。 gccの.

-fgo-pkgpath =文字列
使用するパッケージパスを設定します。 これにより、PkgPathメソッドによって返される値が設定されます。
Reflect.Typeオブジェクト。 また、グローバルに表示されるシンボルの名前にも使用されます。 NS
このオプションの引数は通常、これをインポートするために使用される文字列である必要があります
インストール後のパッケージ。 つまり、ディレクトリ内のパス名
によって指定された -I オプションを選択します。

-fgo-prefix =文字列
の代替 -fgo-pkgpath。 引数はパッケージ名と組み合わされます
ソースファイルからパッケージパスを生成します。 もしも -fgo-pkgpath 使用されている、
-fgo-プレフィックス 無視されます。

Goを使用すると、XNUMXつのプログラムに同じ名前の複数のパッケージを含めることができます。
ソースファイルの「package」句。ただし、明らかにXNUMXつのパッケージは
異なるパス名を使用してインポートされます。 これが機能するために gccgo、どちらか
-fgo-pkgpath or -fgo-プレフィックス パッケージをコンパイルするときに指定する必要があります。

いずれかを使用 -fgo-pkgpath or -fgo-プレフィックス 「メイン」の特別な扱いを無効にします
パッケージを作成し、そのパッケージを他のパッケージと同じようにインポートできるようにします。

-fgo-relative-import-path =DIR
相対インポートは、で始まるインポートです。 ./ or .. /。 このオプションを使用する場合、
gccgo 使用する DIR 検索時の相対インポートのプレフィックスとして。

-frequire-return-ステートメント
-fno-require-return-ステートメント
デフォルトでは gccgo XNUMXつ以上の戻りパラメーターを持つ関数について警告します
しかし、明示的な「return」ステートメントがありません。 この警告は、を使用して無効にすることができます
-fno-require-return-ステートメント.

-fgo-チェックディバイドゼロ
ゼロによる除算の明示的なチェックを追加します。 Goでは、ゼロによる除算(またはモジュロス)
パニックを引き起こします。 Unixシステムでは、これはランタイムで検出されます。
「SIGFPE」信号。 PowerPCなどの一部のプロセッサは、
ゼロ除算。 一部のランタイムは、キャッチできるシグナルを生成しません。 オン
これらのシステムでは、このオプションを使用できます。 または、小切手は
-fno-go-check-divide-zero。 このオプションは現在デフォルトでオンになっていますが、将来的にはオンになります
それを必要としないシステムでは、デフォルトでオフになっている可能性があります。

-fgo-チェックディバイドオーバーフロー
除算オーバーフローの明示的なチェックを追加します。 たとえば、除算オーバーフローは次の場合に発生します。
「INT_MIN / -1」を計算しています。 Goでは、これをラップして「INT_MIN」を生成する必要があります。 いくつか
x86などのプロセッサは、除算オーバーフロー時にトラップを生成します。 それらのシステムでは、これは
オプションを使用できます。 または、小切手は -fno-go-check-divide-overflow.
このオプションは現在デフォルトでオンになっていますが、将来的にはデフォルトでオフになる可能性があります
それを必要としないシステム。

-g これが標準です gccの オプション。 デフォルトであるため、ここで言及されています gccgo ターン
標準オプションと同等の情報生成のデバッグについて -g1.
これは、Goプログラムでは、デバッグ情報を利用できるようにする必要があるためです。
バックトレース情報を取得します。 明示的な -g0 の生成を無効にするために使用される場合があります
デバッグ情報。この場合、次のような特定の標準ライブラリ関数
「runtime.Callers」は正しく動作しません。

onworks.net サービスを使用してオンラインで alpha-linux-gnu-gccgo を使用する


無料のサーバーとワークステーション

Windows と Linux のアプリをダウンロード

  • 1
    ディープクリーン
    ディープクリーン
    すべてのビルドを無効にする Kotlin スクリプト
    Gradle/Android プロジェクトからのキャッシュ。
    Gradle または IDE で使用できる場合に便利です。
    下。 スクリプトはテスト済みです
    macOSですが...
    ディープクリーンをダウンロード
  • 2
    Eclipse Checkstyle プラグイン
    Eclipse Checkstyle プラグイン
    Eclipse Checkstyle プラグイン
    Checkstyle Java コードを統合
    監査人を Eclipse IDE に追加します。 の
    プラグインはリアルタイムのフィードバックを提供します
    違反についてのユーザー...
    Eclipse Checkstyle プラグインのダウンロード
  • 3
    AstrOrzPlayer
    AstrOrzPlayer
    AstrOrz Player は無料のメディア プレーヤーです。
    ソフトウェア、WMP および VLC に基づく部分。 の
    プレーヤーはミニマリスト スタイルで、
    XNUMX を超えるテーマ カラー、および
    B ...
    AstrOrzPlayer をダウンロード
  • 4
    モビスタート
    モビスタート
    Kodi Movistar + TV es un ADDON para XBMC/
    Kodi que 許可ディスポンナー デ ウン
    IPTV のロス サービスの復号化機能
    モビスター インテグラド エン ウノ デ ロス
    メディアセンターマ...
    movistartv のダウンロード
  • 5
    Code :: Blocks
    Code :: Blocks
    Code::Blocks は無料のオープンソースです。
    クロスプラットフォームの C、C++、および Fortran IDE
    最も厳しいニーズを満たすように構築されています
    そのユーザーの。 それは非常に設計されています
    伸びる…
    コードをダウンロード::ブロック
  • 6
    中に
    中に
    中または高度な Minecraft インターフェイス
    データ/構造追跡は、
    Minecraft の概要を表示する
    実際に作成することなく、世界。 それ
    できる ...
    ダウンロード
  • 詳細»

Linuxコマンド

Ad