これは、Ubuntu Online、Fedora Online、Windows オンライン エミュレーター、または MAC OS オンライン エミュレーターなどの複数の無料オンライン ワークステーションの XNUMX つを使用して、OnWorks 無料ホスティング プロバイダーで実行できるコマンド mkoctfile です。
プログラム:
NAME
mkoctfile - GNU Octave の動的ロード モジュールをコンパイルする
SYNOPSIS
mkoctfile [オプション]... ファイル...
DESCRIPTION
mkoctfile C、C++、または Fortran ソース コードを動的にロード可能なファイルにコンパイルするために使用されます。
.oct ファイル オクターブとします。
OPTIONS
-h, -?, - 助けて
ヘルプメッセージを印刷します。
-IDIR インクルードディレクトリを追加 DIR コマンドをコンパイルします。
-idirafterDIR
インクルード ディレクトリを ' の後の XNUMX 番目のインクルード検索パスに追加します-I'.
-Ddef 定義の追加 def コンパイラコマンドに。
-lリブ ライブラリを追加する リブ コマンドをリンクします。
-LDIR ライブラリディレクトリを追加 DIR コマンドをリンクします。
-RDIR 合格 -RDIR コマンドをリンクします。
-g すべてのコンパイラのデバッグ オプションを有効にします。
-pthread
Add -pthread コマンドをリンクします。
-W..。 次のようなフラグをコンパイラに渡します。 -わ、オプション.
-うーん、... 次のようなフラグをリンカーに渡します。 -Wl,-rpath=...
-M, - それによる
C および C++ ソース ファイルの依存関係ファイル (.d) を生成します。
-c コンパイルはしますが、リンクはしません。
--リンクスタンドアロン
スタンドアロンの実行可能ファイルをリンクします。
-s, - ストリップ
出力ファイルを削除します。
--メックス MEX ファイルを作成します。 デフォルトの出力拡張子を次のように設定します。 .mex.
-o file, - 出力 file
出力ファイル名。 デフォルトの拡張子は .oct (または .mex --mex が指定されている場合)
スタンドアロンの実行可能ファイルをリンクする場合を除きます。
-p VAR, -印刷 VAR
印刷設定変数 VAR。 認識される変数は次のとおりです。
ALL_CFLAGS FFTW3F_LDFLAGS
ALL_CXXFLAGS FFTW3F_LIBS
ALL_FFLAGS フリブレーション
ALL_LDFLAGS FPICFLAG
AR インクフラグ
BLAS_LIBS LAPACK_LIBS
CC LDFLAGS
CFLAGS LD_CXX
CPICFLAG LD_STATIC_FLAG
CPPFLAGS LFLAGS
CXX リボクターブ
CXXFLAGS LIBOCTINTERP
CXXPICFLAG ライブラリ
DEPEND_EXTRA_SED_PATTERN OCTAVE_LIBS
DEPEND_FLAGS OCTAVE_LINK_DEPS
DL_LD OCT_LINK_DEPS
DL_LDFLAGS ランリブ
EXEEXT RDYNAMIC_FLAG
F77 READLINE_LIBS
F77_INTEGER_8_FLAG SED
FFLAGS XTRA_CFLAGS
FFTW3_LDFLAGS XTRA_CXXFLAGS
FFTW3_LIBS
-v, -詳細
実行時にコマンドをエコーします。
file ファイルをコンパイルまたはリンクします。 認識されるファイルの種類は次のとおりです。
.c C ソース
.cc C++ ソース
.C C++ ソース
.cpp C++ ソース
.f Fortran ソース (固定形式)
.F Fortran ソース (固定形式)
.f90 Fortran ソース (自由形式)
.F90 Fortran ソース (自由形式)
.o オブジェクト ファイル
.a ライブラリ ファイル
onworks.net サービスを使用してオンラインで mkoctfile を使用する