2011-09-12 6 views
2

何かをコンパイルするためにRヘッダファイルが必要です。私はubuntuにRをインストールしました:CのコードをRヘッダファイルでコンパイル

sudo apt-get r-base-dev 

Rはうまくいきます。しかし、私はRmath.hのようなRヘッダを見つけることができません。コンパイルしようとするとこのエラーが発生します。

gcc -g -std=c99 -I/usr/include -O3 -lRmath -lm -lpthread -o qcpg qcpg.c 
In file included from qcpg.c:1:0: 
qcpg.h:19:19: fatal error: Rmath.h: No such file or directory 
compilation terminated. 
make: *** [qcpg] Error 1 

アイデアは何ですか?

+0

ヘッダーファイルは '/ usr/include'にない(またはサブディレクトリにあります)。 '/ usr/local/include'をチェックしたいかもしれません。ヘッダーファイルを見つけたら、include文を '/ r/header/dir'または'/usr/include/r/dir'に更新してください。 –

+0

関連する質問:http://stackoverflow.com/questions/6961247/r-h-and-rmath-h-in-native-c-program – jweyrich

答えて

5

また、他のものの間で、ファイル/usr/include/Rmath.hが含まれてい

sudo apt-get install r-mathlib 

をしたいです。

+0

ああ、数秒で私を打つ。 +1 – jweyrich

+0

申し訳ありませんが、次回に勝つでしょう:) –

+0

R.hヘッダーはどうですか? – bdeonovic

関連する問題