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
根据我在这些文件中发现的,您可以尝试以下操作:
- 将MinGW放入
c:mingw
- 确保VS Express正确安装,并设置了环境变量
VS100COMNTOOLS
或VS90COMNTOOLS
。
我意识到我很适合高级支持,他们告诉我,我在文档中找不到任何地方,也就是说,windows下唯一适用于cuda的64位编译器是visual studio 2005和2008。他们正在为2010年的支持工作,但在撰写本文时,它还不能与CUDALink一起工作。(我希望我可以回去使用unix)
安装2005或2008时,请遵循http://reference.wolfram.com/mathematica/CCompilerDriver/tutorial/SpecificCompilers.html
的说明你可能需要降级一些框架才能让它运行。
我被阻止了,因为我光荣的cuda卡在这个过程中坏了,所以我不得不等待它被修复,然后我才能进一步,