[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[plamo:03041] GNU octave install
-
From:Toru Mori
-
Date:Fri, 18 Jun 1999 13:04:46 +0900
- Subject: [plamo:03041] GNU octave install
- From: Toru Mori <mori@xxxxxxxxxxxxxxxx>
- Date: Fri, 18 Jun 1999 13:04:46 +0900
- Posted: Fri, 18 Jun 1999 13:04:35 +0900
森と申します。
Plamo 1.3.1 (Desktop お勧め) を使っています。
この環境に GNU octave 2.0.14 をインストールしましたので、そのとき気が
ついたことをポストします。
1) c++ のプログラムのコンパイルがそのままではうまく行かない
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
README.Linux に記載されていますが、たとえば以下のような c++ のプログラ
ムをコンパイルするとヘッダファイルが見つからないというエラーになります。
sample foo.cc
+------------------------------------------------+
| #include <iostream.h> |
| int main (void) { cerr << "yo\n"; return 0; } |
+------------------------------------------------+
【エラーの例】
============================================================================================
bash$ gcc -v foo.cc -lg++ -lstdc++ -lm
Reading specs from /usr/local/lib/gcc-lib/i686-unknown-linux-gnulibc1/2.7.2.3.f.1/specs
gcc version 2.7.2.3.f.1
/usr/local/lib/gcc-lib/i686-unknown-linux-gnulibc1/2.7.2.3.f.1/cpp -lang-c++ -v -undef -D__GNUC__=2 -D
__GNUG__=2 -D__cplusplus -D__GNUC_MINOR__=7 -D__ELF__ -Dunix -Di386 -Dlinux -D__ELF__ -D__unix__ -D__i3
86__ -D__linux__ -D__unix -D__i386 -D__linux -Asystem(unix) -Asystem(posix) -Acpu(i386) -Amachine(i386)
foo.cc /tmp/cca09595.ii
GNU CPP version 2.7.2.3.f.1 (i386 Linux/ELF)
#include "..." search starts here:
#include <...> search starts here:
/usr/local/include/g++
/usr/local/include
/usr/local/i686-unknown-linux-gnulibc1/include
/usr/local/lib/gcc-lib/i686-unknown-linux-gnulibc1/2.7.2.3.f.1/include
/usr/include
End of search list.
foo.cc:1: iostream.h: No such file or directory
============================================================================================
実際に iostream.h 自身は /usr/include/g++/iostream.h にあるようなので、
/usr/local/include/g++ を /usr/include/g++ にシンボリックリンクを張る
ことでこの問題を解消しました。(README.Linux 推奨方法)
とりあえず、この状態でコンパイルはできるようになりました。
2) GNU info のバージョンが octave が要求しているものより古い
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
octave の help は GNU info を利用しますが、このとき --index-search オ
プションをサポートしている info 2.18 より新しいバージョンが必要になり
ます。
Plamo 1.3.1 標準では 2.16 (texinfo 3.9) でしたので、texinfo 3.12 を持っ
てきて、そのなかの info (Version 2.18) だけをインストールしました。
※ c++ のヘッダファイルの問題って、こういう解決方法で良いのでしょうか?
それとも私のシステムが根本的に何かおかしいですか?
_/_/ 森 徹 _/_/
_/_/(株)いすゞ中央研究所 振動音響研究部 _/_/
_/_/ 〒252-8501 神奈川県藤沢市土棚8 _/_/
PGP key fingerprint
68 C6 CC 75 01 8B FA C4 46 FE D2 27 30 41 43 3A
- Follow-Ups
-
- [plamo:03042] Re: GNU octave install, Hisato Tanaka
[検索ページ]
[メール一覧]
Plamo ML 公開システム