从mathematica找到c编译器

问题描述 投票:0回答:2

C 编译器和 mathematica。

嗨,我想在mathematica 中使用CUDA 功能。但是,它需要一个可用的 C 编译器。我通常是一个unix用户,但我有一个mathematica的Windows版本。我尝试安装 Visual Studio Express 和 miniGW(某种 gcc 到 Windows 端口)。但是现在,当我启动 mathematica 并在加载 CCompilerDriver 和 CUDALink 后执行 CCompiler[] 时,我得到一个空的编译器列表。是否有一些东西隐藏在我需要设置的地方以使mathematica发现这些编译器。我对这个windows环境完全迷失了。

我在 Wolframs 网站上没有发现这一点,在他们的所有示例中,Visual Studio 始终存在并且已经在工作。

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

visual-studio cuda wolfram-mathematica mathematica-8
2个回答
2
投票

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

您可以查看

AddOns\Applications\CCompilerDriver
中的文件,看看如何检测不同的编译器。 在这些文件中搜索
ResolveInstallation

根据我在这些文件中找到的内容,您可以尝试的一些操作是:

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

0
投票

我意识到我很适合高级支持,他们在那里告诉我,我在文档中没有找到任何地方,也就是说,Windows 下 cuda 唯一可用的 64 位编译器是 Visual Studio 2005 和 2008。它们是正在致力于 2010 年的支持,但截至撰写本文时,它还不能与 CUDALink 一起使用。 (o 我希望我能回去使用 UNIX)

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

中的说明进行操作

您实际上可能需要降级某些框架才能使其运行。

我停止这样做是因为我光荣的cuda卡在这个过程中坏了(原文如此),所以必须等待它被修复才能进一步,

最新问题
© www.soinside.com 2019 - 2025. All rights reserved.