• ベストアンサー

初心者の質問(ビルド、Antについて)

初心者質問で本当にお恥ずかしいのですが、 (1)ビルドするの「ビルド」とはどういう意味なのでしょうか? buildから推察すると「構築する」というような意味なのでしょうか。 (2)Antとはなんなのでしょうか?調べても、入手方法とか起源のような情報しか仕入れることができず、結局Antが何であるのかが分かりません。プログラム作成ツールのことでしょうか?

質問者が選んだベストアンサー

  • ベストアンサー
回答No.1

>(1)ビルドするの「ビルド」とはどういう意味なのでしょうか? >buildから推察すると「構築する」というような意味なのでしょうか。 そういうことでいいと思います。 アセンブラ、CやC++、Javaでは人間にわかりやすい「ソースコード」でプログラムを記述しますよね。それをマシン自体が理解できるマシン語コードや、JavaVMが理解できる中間コードに変換することを「コンパイル」とか「アセンブル」といいます。 で、ビルドとはそのコンパイル後にファイルコピーしたりライブラリを作成したりするのも含めて、普通「ビルド」って言ってると思います。 (2)Antとはなんなのでしょうか? あるプログラムを環境含めて動作させたりするのに以下のような手順が必要だったとします。 ・前回のいらない中間ファイルを削除する ・ディレクトリを作成する ・ソースコードをコンパイルして ・出来上がったファイルをコピーして ・画像ファイルなんかもコピーしたり ・ライブラリを作成したり ・特別な処理を追加する これを全部コマンドラインから「手入力」で毎回実行する。 と考えると面倒くさいですよね。 そういった一連の流れを記述したファイルを別途用意しておいて一気にやってもらう。それの音頭取りが「Ant」です。

liony_2003
質問者

お礼

ご回答どうもありがとうございます。とても助かりました。m(__)m

関連するQ&A

  • Eclipse3.4で1つの構成ファイルを使ってAntでビルドしたい

    こんにちは。 Eclipse3.4 で Webアプリケーションを開発しています。 ビルドには、build.xml に定義してAntで行っています。 しかし、[build.xml]で右クリックして、[実行]→[Ant ビルド]を 実行するごとに、構成ファイルが増えている事が分かりました。 [build.xml]で右クリックして、[実行]→[外部ツール構成]を実行 して、ウィンドウ左側のフォルダ表示に、 □┬Ant ビルド  ├プロジェクト名 build.xml  ├プロジェクト名 build.xml (1)  ├プロジェクト名 build.xml (2)  ├プロジェクト名 build.xml (3)  └プロジェクト名 build.xml (4) 表示されていたためです。 構成の内容を設定しても、新たに構成ファイルが作成されてしまい、 「[build.xml]を右クリックして実行…」をすると、また構成ファイ ルが作られる…の繰り返しです。 ここで「構成ファイル」と言っているのは、 「プロジェクト名 build.xml」 「プロジェクト名 build.xml (1)」 のことです。 解決方法をご存知でしたら、よろしくお願いします。

  • antが上手く出来ない

    卒論作成中の学生です。 buildするのにantを使おうとしているのですが >ant run Buildfile: build.xml init: compile: run: [exec] java.lang.NoClassDefFoundError: Files\Java\jre6\lib\ext\QTJava/zip [exec] Exception in thread "main" [exec] Result: 1 BUILD SUCCESSFUL Total time: 1 second という結果で一応ビルドできてる?みたいなのですがバッチファイルを起動しようとすると 同じエラーが出てしまいます。 関係ありそうな以下のパスを調べたりいじったりしてもダメでした。 ANT_HOME=C:\apache-ant-1.7.1 CLASSPATH=.;\C:\Program Files\Java\jre6\lib\ext\QTJava.zip JAVA_HOME=c:\program files\java\jdk1.5.0_08 Path=c:\program files\java\jdk1.5.0_08;C:\Program Files\QuickTime\QTSystem\;C:\apache-ant-1.7.1\bin(一部抜粋) 割と頻出の問題のようなのですがはっきりとした解決方法が見つけられずにいます。 この問題に行き詰って作業が完全に止まってしまっているのでよろしくお願いします。

  • processingでのアプリビルドエラーについて

    現在processingでAndroidアプリ開発を行っています。 どのプログラムをビルドしても以下のようなエラーが表示されてしまいます。 BUILD FAILED /Applications/AndroidSDK/sdk/tools/ant/build.xml:720: The following error occurred while executing this line: /Applications/AndroidSDK/sdk/tools/ant/build.xml:734: Compile failed; see the compiler error output for details. SDKのantのbuild.xmlにうまく連携されていないのかと思うのですが解決方法が見つかりません。アプリ開発については初心者ですがご教授願います!

    • ベストアンサー
    • Java
  • AntからSubversionの利用で、CVSのcvstagdiffの機能使えない

    このたび、プロジェクトのソース管理がCVSからSubversionへ移行する ことになりまして、Antのビルドツールを修正することになったのですが、 現行では、Antからcvstagdiffタスクを実行し差分をxml出力してレポート を作成しております。 これをsubversionで実現する方法はないでしょうか? SvnAntのライブラリを使用しているのですが、diffはできても、 レポート出力用のdiffはないようです。 ぐぐっても有効な情報にありつけませんでした。 同等のものを実装するには、作りこむしかないでしょうか。 ご教授いただけたら幸いです。 よろしくお願いいたします。

    • ベストアンサー
    • Java
  • VC++6で、バッチでビルドを掛けたいのですが・・・

    VC++6で、同じようなプログラムを複数作成しなければ いけなくなったのですが、VS6を開いて、ビルドを掛けると 面倒なので、複数本をいっぺんにビルドしたいのですが、 よい方法は、あるでしょうか? よろしくお願いします。

  • VisualStudio2005でのビルドについて

    VisualStudio2005でのビルドについての質問です。 作成したプログラムを他のPCで起動できるようにビルドする方法で 1:プロジェクト(P)→○○ のプロパティ→構成プロパティ→C/C++ 2:ランタイムライブラリをMT(マルチスレッド)に変更 3:ビルド(B)→構成マネージャー 4:構成をDebug→Releaseに 5:ビルド(B)→○○ のビルド(U) で他のPCでも起動出来ることを確認したんですけど 2:のランタイムライブラリをMD(マルチスレッドDLL)に 変更した場合の他PCで起動できるようにするための方法が 全くわかりません。分かる方いましたらよろしくお願いします。

  • Xcode4.4 ビルドエラーで悩んでいます

    Xcode4.4 ビルドエラーで悩んでいます 超初心者です。 今年の2月ごろに手引書を見ながら勉強してた時にはちゃんとビルドできたんですが しばらく勉強できなくていました。 今月になってアップデートとかして久しぶりにゲーム(本当に簡単なのです)でも作ろうかと 挑戦してみたらビルドができません。 (エラー画面を添付します) 私の下手くそなプログラムが影響したのかと、念のため 全くプログラム無しで純粋にXcodeを立ち上げ、iPhoneを接続し、実機を認識した状態で ビルド開始!と、やっても同じエラーがでます。 英語力が無い為、何のエラーなのか、対処ができず困っています。 ド素人でも分かる解説でご指導願えないでしょうか、宜しくお願い致します。

    • 締切済み
    • Mac
  • Insider ビルドの入手

    昨年9月にWin 8.1からWin10にアップグレードして現在まで大きな問題もなく現在に至っています。処で(更新プログラムのインストール方法を選ぶ)の中に(Insiderビルドの入手)があり”今後Windowsに加えられる更新や改良をいち早く試して、フィールドバックをお寄せください”と有りますが、入手した場合如何なものでしょうか? 試されている方の回答をお願い致します。

  • eclipse3.3 CDTビルド環境

    WindowsXPのeclipse3.3EEにCDTをインストールしてCygwin/bccのビルド環境構築を試みています。 C/C++パースペクティブからファイル→新規→Cプロジェクト→実行可能で空のプロジェクトを作成してhelloworld.cとgygwin/bash上で実際にビルドできたMakefileを入れ、プロジェクト名右クリック - [プロジェクトのビルド] を実行したのですが、自作したMakefileは使用されずeclipseが自動生成したMakeが実行されます。 また、ファイル→新規→Cプロジェクト→実行可能からMakefileプロジェクトHello World C++を選択してプロジェクトを作成しビルドすると以下のようなエラーが出ます。 (ビルドエラー) **** プロジェクト hello01 の構成 Cygwin GCC の ビルド **** (Exec error:?w?????t?@?C?) Eclipse3.3EE CDTで自作Makefileビルドできる環境を構築する方法をご教示ください。 よろしくお願いします。

  • eclipseのバージョンによって作成されるJarファイルは異なる?

    eclipseのバージョンによって作成されるJarファイルは異なる? 二台のPCにJava開発環境を構築しようとしています。 A環境 OS:Windows2003 Server Java:jdk1.4 eclipse:ver3.2.0 B環境 OS:Windows2003 Server Java:jdk1.5 eclipse:ver3.2.2 eclipseのプラグインは統一されていません Javaプロジェクトを作成してソースファイルを入れ、Antによるビルドを行いました。 (ソースは全く同じもの、コンパイルはbuild.xml内の"javac"、Antはeclipse導入時に入っていたものです) 作成されたJarファイルを解凍し、中のclassファイルを比較ソフト「DF」で比較したところ、 一部のclassファイルが不一致となりました。 Ant実行したbuild.xmlファイルは同じものを使用し、 build.xmlを右クリックメニュー→「実行」→「外部ツールの構成」の設定内容は同じです。 また、eclipseメニュー→「ウィンドウ」→「設定」→「Java」→「インストール済みのJRE」に「jdk1.4.2_15」を設定し、「コンパイラー」や「ビルド・パス」も同じ設定です。 同じと思える環境で、なぜ異なるclassファイルが作成されてしまうのでしょうか?

専門家に質問してみよう