1

Ok!比較的単純なタスクに 3 つの異なるプログラミング言語を使用している理由を人々に尋ねる必要はありません... (コースワークの仕様に記載されています)

私の状況は、プログラムを書かなければならないということです。このプログラムは 3 つの部分に分かれています。プログラムの各部分は、互いに直接対話する必要はありません (私はそうは思いません)。一部は C で、一部は C++ で、もう 1 つは Java である必要があります。一緒にパッケージ化された 3 つのツールのセットのようなものです。

各パーツを個別にビルドし、各パーツを個別にテストし、プログラム要件を個別に確認する必要は避けたいと思います。そのため、各言語のライブラリ要件などをチェックし、各パーツをビルドし、テスト ケースを実行し、その他すべてを実行できる、make のような 1 つのツールが必要です。

何か違いがあれば、プログラムの Java 部分の GUI を作成することを考えています。プログラムの残りの 2 つの部分には、テキスト インターフェイスしかありません。

4

4 に答える 4

2

jar を作成していますか、それとも Java コードをコンパイルするよりも複雑なことをしていますか? もしそうなら、antおそらくその部分に最適なツールです。

C/C++ は で簡単に操作できmakeます。

antMakefile でターゲットを使用して呼び出し、すべてを駆動します。

于 2013-03-12T03:13:22.217 に答える
1

これは一般的に、個人の好みと経験の問題です。したがって、最良のものは、使用方法を知っているものになります。sconsと呼ばれる優れたツールがありますが、さまざまなプラットフォームですべての Java、c、および c++ を箱から出してビルドすることをサポートします。また、Python自体で作成されているため、セットアップがさらに混乱します;)。SCons ファイルの例を次に示します。

Program('c_exe', ['file1.c', 'file2.c', 'file3.c'])
Program('cpp_exe', ['file1.cpp', 'file2.cpp', 'file3.cpp'])
Java('classes', 'src') # unlike Program, Java requires you to specify output and input folder
于 2013-03-11T23:33:45.550 に答える
0

http://www.gradle.org/を試してください。ただし、C++ のサポートは少し時期尚早かもしれません。Gradle での cpp ソースの構成

于 2013-03-11T22:52:32.867 に答える