Visual Studio 的 OpenMP 3.0
OpenMP 3.0 for Visual Studio
目前我正在开发一个跨平台框架,我想在其中使用 openmp 的实际功能。
我想利用 openmp 3.0(或更高版本)的“新功能”。
(例如无符号并行循环或任务等,
我已经有一段时间没有在 windows 平台上开发了
正如我现在看到的那样 Visual Studio 2015 只支持 openmp 2.0(至少在使用 msvc 时,请参见 All OpenMP Tasks running on the same thread or https://blogs.msdn.microsoft.com/vcblog/2014/11/12/visual-studio-2015-preview-is-now-available/)所以我的问题是:
- 在 Visual Studio 中有什么理由不支持 openmp3.0?
有什么办法让它在 Visual Studio 下工作吗?
- 我知道,我可以使用英特尔 C++ 编译器,但遗憾的是我没有权限使用。那么是否有支持 openmp3.0 的英特尔编译器的免费替代品?
提前致谢
你可以试试cygwin
。
cygwin 是 GNU 针对 windows.
的 gcc 编译器
好吧,您可以尝试 Windows、本机 (mingw64) 和 cygwin 之上的 GCC 端口。
尝试安装 msys2,您将获得 ming64 以及支持 OpenMP 的 cygwin 编译器
目前我正在开发一个跨平台框架,我想在其中使用 openmp 的实际功能。 我想利用 openmp 3.0(或更高版本)的“新功能”。 (例如无符号并行循环或任务等, 我已经有一段时间没有在 windows 平台上开发了 正如我现在看到的那样 Visual Studio 2015 只支持 openmp 2.0(至少在使用 msvc 时,请参见 All OpenMP Tasks running on the same thread or https://blogs.msdn.microsoft.com/vcblog/2014/11/12/visual-studio-2015-preview-is-now-available/)所以我的问题是:
- 在 Visual Studio 中有什么理由不支持 openmp3.0? 有什么办法让它在 Visual Studio 下工作吗?
- 我知道,我可以使用英特尔 C++ 编译器,但遗憾的是我没有权限使用。那么是否有支持 openmp3.0 的英特尔编译器的免费替代品?
提前致谢
你可以试试cygwin
。
cygwin 是 GNU 针对 windows.
的 gcc 编译器好吧,您可以尝试 Windows、本机 (mingw64) 和 cygwin 之上的 GCC 端口。
尝试安装 msys2,您将获得 ming64 以及支持 OpenMP 的 cygwin 编译器