0

バックグラウンド:

最近、ソフトウェア開発会社にインターンとして入社し、新しいビルドシステムに慣れてきました。このソフトウェアは組み込みシステム用であり、すべてのビルドとコンパイルはビルドボックスで行われると言えます。ビルドでは、xmlファイルを使用したコード生成を利用し、次にmakeファイル、specファイル、およびバージョンファイルも利用します。

独自のコンプ(linux-mandriva distro)で開発し、次の方法を使用してビルドします。

ssh buildserver
use mount to mount drive on personal computer to the buildserver
set the environment using . ./set_env (may not be exactly that)
cd app_dir/obj (where makefile is)
make spec_clean
make spec_all
make clean
make

質問:

私はCode::BlocksとLinuxの初心者であり、実際のコンピューターでビルドプロセスを実際に呼び出すのではなく、スクリプトファイルを実行してこれらのコマンドを実行できるようにプロジェクトファイルを設定する方法を考えていました。ビルド前のスクリプトのようなものです。このスクリプトの実行を単にCtrl-F9(ビルド)と組み合わせて、ビルドログウィンドウで上記のコマンドからの出力をキャプチャしたいと思います。

つまり、プロジェクトが心配する必要のあるビルド構成やターゲットはありません。コンピューターにコンパイラーをインストールする必要さえありません!IDEの全機能を使用できるように、これを設定したいと思います。

提案に感謝します!

4

1 に答える 1

1

スクリプトをシェルスクリプトファイルに入れます。例えば、

#!/bin/sh
mount ... /mnt/path/buildserver
. ./set_env
cd app_dir/obj
make spec_clean
make spec_all
make clean
make

という名前を付けて/path/to/my_build_scriptchmod 755 /path/to/my_build_scriptssh クライアント マシンから次のコマンドを呼び出します。

script -c ssh buildserver "path/to/my_build_script"

終了したら、現在のディレクトリの下にあるファイルを確認しますtypescript

HTH

于 2013-03-11T02:29:16.493 に答える