GCC установлен . Mathematica по-прежнему не компилируется на C

Я запускаю Mathematica 8 на MacOSX, пытаюсь скомпилировать даже самую простую программу на 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 .Вольфрам говорит, что это потому, что у меня не установлен компилятор C. Мне трудно в это поверить, потому что когда я запускаю

CCompilers[]

, он сообщает мне, что у меня установлен GCC: {{"Name" -> "GCC", «Компилятор» -> CCompilerDriver'GCCCompiler`GCCCompiler, "CompilerInstallation" -> "/ usr / bin", "CompilerName" -> Automatic}}

Более того, терминал сообщает, что у меня тоже установлен GCC !! Любая помощь будет оценена. Я действительно хотел бы скомпилировать Mathematica на C.

11
задан razlebe 1 July 2011 в 14:52
поделиться