Skip to content

クイックスタート

Ryota Shioya edited this page Mar 24, 2022 · 4 revisions

クイックスタート.md

概要

  • サンプル内のHelloWorld 実行ファイル(alpha)を鬼斬でシミュレーションするまでを解説

アーカイブの展開

  1. onikiri2-~-base.tar.gz, onikiri2-~-lib.tar.gz, onikiri2-~-benchmark.tar.gz をそれぞれ同じ場所に展開する

以下は全て展開した後のディレクトリ構成のイメージ

(鬼斬のルート)
+--benchmark
+--project
+--src
+--tool
+--lib
|  +--boost                   
...

コンパイル

VisualStudio

  • project/msvc/onikiri2.sln をVisualStudio で開き,ビルド
  • デバッグ版でコンパイルを行った場合は非常に実行速度が遅くなる
    • "ビルド→構成マネージャ"などから適宜構成をRelease に変更するとよい.

gcc

  • project/gcc/Makefile を用いてmake を行う

共通の注意

  • 初回ビルド時はboost のアーカイブの展開を行うため,時間がかかる.
    • 途中で中止すると,以降やりなおしてもビルドが失敗する.
    • そのような場合,アーカイブの展開からやりなおすか,boost のアーカイブを手動で展開する

実行

  • シミュレーション時のパラメータ指定は,全てXML ファイルによって行う
  • ここでは,"benchmark/HelloWorld/param.xml"を使用する

VisualStudio

  1. メニュー → プロジェクト → プロパティ から,プロジェクトのプロパティを開く
  2. 左上の"構成(C):"を"すべての構成"に変更
  3. 左のツリー → 構成プロパティ → デバッグ に移動する
  4. "作業ディレクトリ"を,"......\benchmark\HelloWorld" に設定
  5. コマンド引数をparam.xml に設定
  6. メニュー → デバッグ → デバッグ無しで実行する を選んで実行

標準出力に"hello, world"が表示され,benchmark/HelloWorld/ 内にresult.xml が生成されていれば成功.

gcc

  1. /project/gcc/onikiri2 に移動
  2. 以下のコマンドを実行
./a.out ../../../benchmark/HelloWorld/param.xml 

標準出力に"hello, world"が表示され,実行ファイルの場所にresult.xml が生成されていれば成功.