Quartus on ubuntu

Last-modified: 2010-06-09 (水) 23:01:26

install

Quartus 9.1 sp2

Altera のサイトから linux 用のファイルをダウンロードする。

$ tar xvf 91sp2_quartus_free_linux.tar

展開してできるディレクトリに install というシェルスクリプトがある。csh スクリプト。ubuntu のデフォルトシェルは bash であり、csh は入っていない。

$ sudo apt-get install tcsh

で tcsh をインストール。

$ sudo ./install

でインストールを実行。インストール先ディレクトリを指定する。

無事終了。動作確認を試みる。binディレクトリに quartus というスクリプトを発見。
端末からパスを通して起動してみる。

$ export PATH+=:$(pwd)
$ ./quartus

残念ながらエラー。

$ quartus
quartus: /quartus/linux/libuuid.so.1: no version information available
(required by /usr/lib/libSM.so.6)
quartus: symbol lookup error: /usr/lib/libXi.so.6: undefined symbol: XESetWireToEventCookie

で、ぐぐった。
QuartusIIインストール
quartus のバイナリが ubuntu 10.4 より古いライブラリに依存しているらしい。(-m-)

Re: Shake, libXi.so.6 and XESetWireToEventCookie
Hi. Yesterday i upgrade my ubuntu and have the same bug.
Here is my solution:
* go to here http://packages.ubuntu.com/karmic/i386/libxi6/download and download
 libxi6_1.2.1-2ubuntu1_i386.deb
* DON'T INSTALL IT. This is old version of libXi and your system allready has newer. You need this
 version only to run shake.
* uncompress libXi.so.6.0.0 in to /your path to shake/lib
* make symbolic link libXi.so.6 => libXi.so.6.0.0
* run Shake
* Enjoy.
elf128 is offline   	Reply With Quote

うーん、古いバージョンをローカルに入れて起動できるようにするか?
そこまでやらずに素直に Windows で開発するのが吉か。。。