TA 高田正法 mtakada@mtl.t.u-tokyo.ac.jp B10 CPUを作る 2日目 SPIMのコンパイル TA 高田正法 mtakada@mtl.t.u-tokyo.ac.jp.

Slides:



Advertisements
Similar presentations
Copyright © NTT COMWARE 2014 NTT COMWARE CONFIDENTIAL PROPRIETARY OSS-EAI ドキュメント生成ツール 利用マニュアル NTT コムウェア 品質生産性技術本部 技術 SE 部 OSS ・ AP 技術担当.
Advertisements

Qgis の概要 竹内@ KERNEL 土浦市データでの QGIS の実行例. 第 1 章 第 2 章 QGIS の基本構成 *ライセンス:基本は GRASS GNU ライセンス ソース無償提供、 作成したソフトの公開が前提か? *機能:豊富で、通常の GIS 処理対応。 shape 対応、 GPS.
主専攻実験 第1回 ガイダンス資料 TA : 野坂 龍佑 (M2), 高林大輔 (M1)
実習環境整備 高エネルギー加速器研究機構 素粒子原子核研究所 千代浩司. DAQ-Middleware 配布物 ソース Scientific Linux 5.9 上で作った RPM
InstallShieldLecture InstallShield でインストーラを作成する方法 ( 初級編 ) ソニーエンジニアリング 設計 3 部 1 課 齋藤佑輔.
PowerPoint スライドの HTML 化支援ツール dcppt version 1 Yasuhiro Morikawa Copyright © 2005 GFD Dennou Club. All rights reserved. GFD Dennou Club.
T2V 技術 Web 製作ラボ 3/ hayashiLabo 2. T2V 技術 PC 操作 念のため・・・
BBT大学 Ruby on Rails開発環境セットアップマニュアル
CODE::BLOCKSで 無料で簡単 Windowsアプリ開発
WinDBG6によるRTX5.5デバッグ RTX開発環境 WinDBG6.0 debugモードで起動 232Cクロスケーブル
TeX で数式を書くための PowerPoint アドイン Ver (2011/06/26) Ver. 0.1 (2007/5/30)
OpenOffice.org の独自コンパイル
難しいことは置いといて、 取り合えず 「BlazeDS」 を使って、 Flash、AIRアプリから Javaオブジェクトのメソッドを呼び出すための 手順書(Windows版) 2008年2月 Lecce.
PROCESS 14:一般情報(2) InstallShieldLecture
静岡大学大学院理工学研究科 阿部 秀尚 Weka入門(セットアップ編) 静岡大学大学院理工学研究科 阿部 秀尚
.NET テクノロジー を利用した SAP ソリューションの拡張 (3階層化) (評価環境構築ガイド)
高エネルギー加速器研究機構 素粒子原子核研究所 千代浩司
高エネルギー加速器研究機構 素粒子原子核研究所 千代浩司
高エネルギー加速器研究機構 素粒子原子核研究所 千代浩司
システムプログラミング実験 (OS演習) 第9回
コマンドプロンプトの起動と終了 最初に覚えるコマンド ディレクトリ構造とパス 各種コマンドの練習 Cコンパイルとプログラムの実行
情報理工学部 情報システム工学科 ラシキアゼミ3年 H 岡田 貴大
Mavenによる プロジェクト管理 近畿大学理工学部 情報学科3年  小野実.
SunSpot環境構築.
OSS-EAI ドキュメント生成ツール 利用マニュアル
PowerPoint スライドの HTML化支援ツール epppt version 3
Visual Studio インストール インストール時間:約1時間.
L A T E X B o x Ver Manual 2010 Tanaka.
MSBuild 色々出来るよ 2011/04/02 お だ.
初年次セミナー 第2回 文字の出力.
カーネルソースの歩き方 RaspberryPi演習
.NET テクノロジー を利用した SAP ソリューションの拡張 (3階層化) (評価環境構築ガイド)
EGS5のWindows PC へのインストール
Titanium Studioを使った アプリ開発 Vol.1
高エネルギー加速器研究機構 素粒子原子核研究所 千代浩司
プロジェクト演習Ⅱ インタラクティブゲーム制作 イントロダクション2
SPARS-J デモ 山本哲男 立命館大学 情報工学部 2018/12/1 SPARS-J デモ.
PCPU物理設計 ~マクロレベルの配置配線~
Active Directory & SAP ユーザー管理統合ソリューション
KEK 波戸 、平山 最終変更 テキスト:installation_guide.pdf
オープンソフトウェア利用促進事業 第3回OSSモデルカリキュラム導入実証
コマンドプロンプトの起動と終了 最初に覚えるコマンド ディレクトリ構造とパス 各種コマンドの練習 Cコンパイルとプログラムの実行
EGS5のWindows PC へのインストール
TA 高田正法 B10 CPUを作る 3日目 SPIMの改造 TA 高田正法
湘南工科大学 2013年10月8日 プログラミング基礎1 湘南工科大学情報工学科 准教授 小林 学.
デジタル画像とC言語.
TA 高田正法 B10 CPUを作る   実験の前に TA 高田正法
インタラクティブ・ゲーム制作 プログラミングコース 補足資料
地域情報学 C言語プログラミング 第1回 導入、変数、型変換、printf関数 2016年11月11日
2013年度 プログラミングⅡ ~ はじめてのプログラミング ~.
2017年度 プログラミングⅡ ~ はじめてのプログラミング ~.
Borland C++ のインストール.
Rconsole ,Rdevga ,Rprofile.siteの3つを,[対象をファイルに保存]で,パソコンに保存する.
2014年度 プログラミングⅡ ~ はじめてのプログラミング ~.
SQL Server 2008 および 更新プログラムの一括セットアップ
B演習(言語処理系演習)第2回 田浦.
~目次~ Ⅰ.動作環境 Ⅱ.ファイルのダウンロード Ⅲ.システムのインストール Ⅳ.初期設定 Ⅴ.アンインストール
高度プログラミング演習 (01).
vc-2. Visual Studio C++ のデバッガー (Visual Studio C++ の実用知識を学ぶシリーズ)
vc-1. Visual Studio C++ の基本操作 (Visual Studio C++ の実用知識を学ぶシリーズ)
Make の使い方.
C言語講習 第0章 Hello, world!.
Visual Studio 2013 の起動と プロジェクトの新規作成 (C プログラミング演習,Visual Studio 2019 対応) 金子邦彦.
Cp-1. Microsoft Visual Studio 2019 C++ の使い方 (C プログラミング演習,Visual Studio 2019 対応) 金子邦彦.
プロジェクト演習Ⅱ インタラクティブゲーム制作
Bash on Ubuntu on Windowsに オープンCAEのソフトを インストールする(2)
プロジェクト演習Ⅱ インタラクティブゲーム制作
<前提条件> C/S Bridge(C/S版)
7-Zipのインストール (Windows 10)
キネクトとは 第1回.
Presentation transcript:

TA 高田正法 mtakada@mtl.t.u-tokyo.ac.jp B10 CPUを作る 2日目 SPIMのコンパイル TA 高田正法 mtakada@mtl.t.u-tokyo.ac.jp

Visual C++を使ったことがある人にお勧め SPIMの実行環境 Visual C++を使ったことがある人にお勧め Windows + Visual Studio Windows(電気系図書室) Visual Studio(電気系図書室、最新版は.NET 2003) cygwin(実験室備え付けCD or ダウンロード) Windows + gcc(on cygwin) Linux + gcc Linux(ダウンロード、購入、etc) 今までeccの環境でプログラムを 書いていた人にお勧め

ソースファイルからの、SPIM実行ファイル生成 Windows + Visual Studio

前提 Windowsが動く Visual Studioがインストールされている 電気系図書室から借りてインストールしてください ディスクには限りがあるので、効率よく、余裕を持って回してください 最新版はVisual Studio .NET 2003です 以下の説明では.NET 2003 を対象としますが、バージョン6.0以降ならどのバージョンでも動作するはずです Visual C++ 6.0以降(6.0含む)がインストールされているのであれば、それを使うのが良いでしょう

cygwinのインストール - Visual Studioを使う場合 実験室にあるCD-Rの、cygwin_installerディレクトリにあるsetup.exeを実行 Install From Local Directoryを選択 後は、http://www.mars.dti.ne.jp/~sohda/cygwin/ を参考にインストール この際に、次の2つをインストールする Devel内 flex Devel内 bison cygwinをインストールしたディレクトリは後で必要になる 自信がない人はメモしておくといいかも

Visual Studio .NET 2003でのSPIMのビルド ファイル – ソリューションを開く を選択 SPIMを展開したディレクトリの中の、Larus\Software\SPIM\PCSpim\ にあるプロジェクトファイルを開く プロジェクトファイルの変換に対しては”はい” ソース管理統合の警告は無視

ビルド ビルド – ソリューションのリビルド 多分、以下のようなエラーが表示されるはず C:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\atlmfc\include\cstringt.h(250) : error C3861: ‘alloca’: 識別子は、引数依存の照合を使用しても見つかりません。 Larus\Software\SPIM\PCSpim\StdAfx.h の前の方に、   #define alloca(x) _alloca(x)   を追加すると回避できる

プロジェクトファイルの修正 次のようなエラーが表示されるはずなので 以下のどちらかを編集(メモ帳などで) 指定されたパスが見つかりません。 Project : error PRJ0019: ツールはエラー コードを返しました : "カスタム ビルド ステップを実行しています。" 以下のどちらかを編集(メモ帳などで) Visual Studio .NET 2003を使っている場合 Larus\Software\SPIM\PCSpim\pcspim.vcproj Visual Studio 6.0を使っている場合 Larus\Software\SPIM\PCSpim\pcspim.dsp c:\Program Files\cygwin\~となっているところを、cygwinをインストールしたパスに変更 cygwinは、デフォルトではc:\cygwinにインストールされる 4箇所あるはず

補足事項 Visual Studio .NET 2002でのプロジェクト変換はまともに動作しません CD内のプロジェクトファイルをコピーして使って下さい SPIMのディレクトリ名に空白が含まれているとうまくいかないかもしれません C:\Documents and Settings\~に置いている人は、置き場所を変えてみてください

ソースファイルからの、SPIM実行ファイル生成 Windows + gcc(on cygwin)

前提 Windowsが動作している

cygwinのインストール - cygwin版spimを使う場合 実験室にあるCD-Rの、cygwin_installerディレクトリにあるsetup.exeを実行 Install From Local Directoryを選択 後は、http://www.mars.dti.ne.jp/~sohda/cygwin/ を参考にインストール この際に、以下のパッケージを必ずインストールすること Devel / flex Devel / bison Devel / gcc Devel / make XFree86 / XFree86-base XFree86 / XFree86-prog 付随して選択されるパッケージは指示に従ってインストール

SPIMのダウンロード SPIMのパッケージをダウンロード cygwin上で、 http://www.cs.wisc.edu/~larus/SPIM/spim.tar.gz cygwin上で、 適当なディレクトリに展開 上記のディレクトリで ./Configure xmkmf Makefileを編集 注: 付属のMakefile.cygwinだとxspimがうまく生成されない

Makefileの編集 Makefileを以下のように書き換える make xspimでxspim.exeができる make install “@make spim_sub” -> “@make spim_sub.exe” “@make xspim_sub” -> “@make xspim_sub.exe” “mv xspim_sub xspim” -> “mv xspim_sub.exe xspim.exe” make xspimでxspim.exeができる make install