visual studio -从mathematica中查找c编译器



C编译器和mathematica.

你好,我想在mathematica中使用CUDA功能。然而,它需要一个工作的c编译器。我通常是一个unix用户,但是我有一个mathematica的windows拷贝。我尝试安装visual studio express和miniGW(某种gcc到windows的端口)。但现在,当我开始mathematica和做一个CCompiler[]后加载CCompilerDriver和CUDALink与需要,我得到一个空列表的编译器。是否有一些隐藏的地方,我需要设置使mathematica发现这些编译器。我完全不适应这个windows环境。

我发现wolframs网站上没有提到这个,在他们所有的例子中,visual studio总是在那里并且已经工作了。

哦,是的,我的mathematica是版本8

我的系统都是自动检测到的,所以我不确定你的系统出了什么问题。

您可以查看AddOnsApplicationsCCompilerDriver中的文件,并查看如何检测不同的编译器。在这些文件中搜索ResolveInstallation

根据我在这些文件中发现的,您可以尝试以下操作:

  1. 将MinGW放入c:mingw
  2. 确保VS Express正确安装,并设置了环境变量VS100COMNTOOLSVS90COMNTOOLS

我意识到我很适合高级支持,他们告诉我,我在文档中找不到任何地方,也就是说,windows下唯一适用于cuda的64位编译器是visual studio 2005和2008。他们正在为2010年的支持工作,但在撰写本文时,它还不能与CUDALink一起工作。(我希望我可以回去使用unix)

安装2005或2008时,请遵循http://reference.wolfram.com/mathematica/CCompilerDriver/tutorial/SpecificCompilers.html

的说明

你可能需要降级一些框架才能让它运行。

我被阻止了,因为我光荣的cuda卡在这个过程中坏了,所以我不得不等待它被修复,然后我才能进一步,

最新更新