FreeBASIC マニュアルのトップに戻る

FreeBASIC CompilerOpttarget

目次→コンパイラ→コマンド・ラインを使うCompiler Option: -target←オリジナル・サイト
目次コンパイラ・オプション一覧Compiler Option: -target←オリジナル・サイト

コンパイラ・オプション: -target 左にメニュー・フレームが表示されていない場合は、ここをクリックして下さい

←リンク元に戻る プログラム開発関連に戻る

クロス・コンパイルのための、目標プラットフォームを設定します。

構文:
-target < platform >

パラメーター:
platform
目標プラットフォーム。使える値:
  • android
  • dos
  • win32
  • win64
  • xbox
  • <os>-<arch>
    <os> can be one of:
    • android
    • linux
    • cygwin
    • darwin
    • freebsd
    • netbsd
    • openbsd
    <arch> can be one of:
    • x86
    • x86_64
    • arm
    • aarch64
    • powerpc or ppc
    • powerpc64 or ppc64
    • powerpc64le or ppc64le
    Examples:
    • android-arm
    • android-x86
    • freebsd-x86
    • freebsd-x86_64
    • linux-arm
    • linux-aarch64
    • linux-x86
    • linux-x86_64
    • ...
  • 下位互換性のために、以下の値が認められています。
    これらは、コンパイラのデフォルト基本設計概念(ホストと同じ)と一緒になって、対応するオペレーティング・システムを選びます。
    これらの値が、明示的に基本設計概念を指定しないからです。
    • linux
    • cygwin
    • darwin
    • freebsd
    • netbsd
    • openbsd
  • fbc (例: FB-linux リリース)は、例えば、GNU トリプレットを追加で認識します:
    • i686-w64-mingw32
    • x86_64-w64-mingw32
    • i686-pc-linux-gnu
    • arm-linux-gnueabihf
    • i386-pc-msdosdjgpp
    • arm-linux-android
    • armv7a-linux-android
    • armv7a-linux-androideabi
    • armv5te-linux-android
    • i686-linux-android
    • x86_64-linux-android
    • ...

記述:
-target コンパイラ・オプションを使うと、ソース・コードがコンパイルしてリンクされているホストとは異なるプラットフォーム用の実行可能ファイルを作成できます。
クロス・コンパイルするためには、 適切なライブラリと、クロス・コンパイル・ツール(アセンブラ、リンカ)を、インストールしなければなりません。(FB and cross-compiling を参照下さい。)

-target <platform> を指定すると、コンパイラは、プログラムを、そこそこのレベルで、それが所定のプラットホームでコンパイルされるように、コンパイルします。
これは、前もって定められた、__FB_*__ オペレーティングシステムに特有のシンボル、デフォルトの呼び出し規則、オブジェクトと実行可能なファイル形式(例えば ELF/COFF)、利用できるランタイムライブラリと関数、などに影響します。

トリプレットを使う場合、通常は os <arch>-<vendor>-<os> という形式になりますが、ビルドシステム間や、ビルドシステムやツールチェーンの異なるバージョン間で時間の経過とともに大きく異なる場合があります。
fbc<arch>-<os> という形式も受け入れ、受け入れられるものについてかなり寛容であり、GNU トリプレットの少なくとも一部が認識されていれば、通常はエラーになりません

詳細については、-buildprefix ページの、「-buildprefix, -prefix, -target コマンド ライン オプションを使用した場合の詳細な動作」の段落を参照してください。

バージョン:
参照:
コマンド・ラインを使う に戻る
コンパイラ・オプション一覧 に戻る
←リンク元に戻る プログラム開発関連に戻る
ページ歴史:2024-01-12 06:46:21
日本語翻訳:WATANABE Makoto、原文著作者:JeffMarshall

ホームページのトップに戻る

表示-非営利-継承