私はMacOSX上でMathematica 8を実行しており、最も単純なプログラムでさえCにコンパイルしようとしています.Cに関係するものはすべてMathematicaでは機能しません. GCC 4.2 がインストールされています。XCodeで何度も再インストールしました。これが私がやっていることと私が得ているエラーです:
まず、常にコマンドを評価します
Needs["CCompilerDriver`"]
コンパイル ターゲットを C に設定すると、
c = Compile[ {{x}}, x^2 + Sin[x^2], CompilationTarget -> "C"];
次のようなエラーが表示されます: Compile::nogen : コンパイルされた関数からライブラリを作成できませんでした。
ライブラリを作成しようとすると、
demoFile = FileNameJoin[{$CCompilerDirectory,"SystemFiles","CSource","createDLL_demo.c"}];
lib = CreateLibrary[{demoFile},"testLibrary"]
$Failedというメッセージが表示されます。Wolfram は、これは C コンパイラがインストールされていないためだと言っています。信じられない
CCompilers[]
GCC がインストールされていることがわかります: {{"Name" -> "GCC", "Compiler" -> CCompilerDriver'GCCCompiler`GCCCompiler, "CompilerInstallation" -> "/usr/bin", "CompilerName" ->自動}}
さらに、ターミナルにはGCCもインストールされていると表示されます!! どんな助けでも大歓迎です。Mathematica を C にコンパイルしたいと思っています。