これは、Ubuntu Online、Fedora Online、Windows オンライン エミュレーター、MAC OS オンライン エミュレーターなどの複数の無料オンライン ワークステーションの XNUMX つを使用して、OnWorks 無料ホスティング プロバイダーで実行できるコマンド icmbuild です。
プログラム:
NAME
icmbuild - 汎用の簡単に設定可能なプログラム メンテナンス スクリプト
SYNOPSIS
icmbuild [-h] [-c] 引数
DESCRIPTION
icmbuild script は、プログラムのメンテナンスを行うために使用できる汎用スクリプトです。
アイメイクとします。
Icmbuild ファイルが必要です icmconf プログラムが置かれているディレクトリで利用可能です
メンテナンスをお願いしております。
Icmbuild ソースが現在の作業ディレクトリ以下に存在することを前提としています。 の
file icmconf in アイメイク(1) の分布は、 icmconf できるファイル
によって使用される icmbuild。 その例では icmconf ファイルであると想定されます C + + ソースは
維持されますが、プログラムのメンテナンスは、例えば、 C ソースは簡単に設定できます。
Icmbuild() ファイル内で指定された各サブディレクトリ内のすべてのソースをコンパイルします。 クラス,
そして、現在の作業ディレクトリ内のすべてのソースをコンパイルします。
コンパイルされたソースは、オブジェクト モジュールを生成し、ライブラリに保存できます。
メインオブジェクトモジュールがリンクされています。 追加で指定することも可能です
プログラムをリンクする必要があるライブラリ。
ライブラリが構築されると、次の方法で最新の状態に保たれます。 icmbuild。 ソースが
正常にコンパイルされた新しいオブジェクト モジュールは、
図書館。 その時点で、オブジェクト ファイルは不要になり、次の方法で削除されます。
icmbuild.
キックスタート IMBUILD
使用するには icmbuild 次のようにします。
o インストール icmbuild あなたの行く手に。
コピーする icmconf (そしておそらくファイル クラス) をプロジェクトのベース ディレクトリにコピーします
(つまり、プロジェクトのソースが存在するディレクトリとその下の場所);
o を変更します。 #定義 ファイル内 icmconf 味わう;
o ソースを含むサブディレクトリの名前をファイル内の別々の行に入力します。
クラス
で説明されているクラスの順序に注意してください。 クラス is 関連する。 新しいクラス
(サブディレクトリ) 名はいつでも追加できますが、ディレクトリ内の行の順序を変更する必要があります。 クラス
ファイルは避けるべきです。 並べ替えが必要な場合は、まず次のコマンドを実行します。
icmbuild これまでに作成されたすべてのファイルを削除するには icmbuild。 再コンパイルとは、
オブジェクト ファイルの名前にはクラスの順序番号が含まれるため、これが必要です。
識別。 これらのクラス順序番号は、ファイル名の衝突を防ぎます (例:
クラスはファイルを使用する可能性があります データ.cc) したがって、ファイルが置き換えられます クソ クラスから A
ファイルごと クソ クラスから B 阻止される。
o あとは実行するだけです
icmbuild -h
プロジェクトのベース ディレクトリからファイルを取得し、ヘルプ情報でオプションを教えてください。
は。 動作モードについては、次のセクションを参照してください。
OPTIONS
Icmbuild は XNUMX つのオプションを認識しますが、最大 XNUMX つを指定する必要があります。
o -h: 使用法の簡単な概要を説明します。
o -c:画面をクリアします( 出力 クリア) コンパイルプロセスを開始する前に
オプションに続いて、 -c icmbuild() 次の引数を渡すことができます。 icmbuild:
o
以前の活動の残り物を一掃する
o ライブラリ
ライブラリを構築します (静的ライブラリ、およびオプションで動的ライブラリ)
o プログラム
バイナリプログラムをビルドする
o プログラム ストリップ
ストリップされたバイナリ プログラムをビルドする
o install プログラム path 構築したプログラムを指定されたパスにインストールします(
発行後に使用される icmbuild プログラム)
o install 静的な path 構築された静的ライブラリを指定されたパスにインストールします
(発行後に使用します) icmbuild ライブラリ)
o install shared path 構築された共有ライブラリを指定されたパスにインストールします
(発行後に使用します) icmbuild ライブラリ) に行を追加した後、 icmconf
含む
#define DEFCOM "プログラム"
icmbuild デフォルトでは引数を使用します プログラム。 追加後
#define DEFCOM "ストリップ"
icmbuild デフォルトでは引数を使用します ストリップ。 追加後
#define DEFCOM "ライブラリ"
icmbuild デフォルトでは引数を使用します ライブラリ.
デフコム 明示的な動作モードが渡されると無視されます。 icmbuild.
onworks.net サービスを使用してオンラインで icmbuild を使用する