使用 Nuwen 设置英特尔 TBB
Setting Up Intel TBB with Nuwen
我最近对学习更多关于并行计算、并发等方面的知识产生了兴趣。我的主要语言是 C++,所以显然我决定在个人学习中使用它。
经过一些研究(阅读:在 Google 上查找内容),我认为使用英特尔的 TBB 库是最理想的。
不过,到目前为止让我卡住的一件事是将其设置为在我的计算机上使用。我在 Internet 上查找了一些关于使用 MinGW(在我的例子中,特别是 Nuwen)设置 TBB 的教程,但没有真正找到任何东西。
所以,这是我的问题:我将如何设置 TBB 以与 Nuwen 发行版一起使用?
TBB 不在 Windows 包中提供 mingw 的二进制文件。所以你应该从源代码构建它。您需要编译器和 GNU make;
从https://github.com/01org/tbb/releases
下载源代码(.zip)
在那里解压一些东西(不确定,但共同点:注意 dir 路径中的空格)
打开带有编译器环境的控制台,转到 $archive_root/src 并调用 gmake tbb tbbmalloc compiler=gcc
。如果您的编译器支持此模式,您也可以尝试在构建命令中添加 stdver=c++11
。
您将在 $archive_root/build/windows_... 目录中找到一个库版本
我最近对学习更多关于并行计算、并发等方面的知识产生了兴趣。我的主要语言是 C++,所以显然我决定在个人学习中使用它。
经过一些研究(阅读:在 Google 上查找内容),我认为使用英特尔的 TBB 库是最理想的。
不过,到目前为止让我卡住的一件事是将其设置为在我的计算机上使用。我在 Internet 上查找了一些关于使用 MinGW(在我的例子中,特别是 Nuwen)设置 TBB 的教程,但没有真正找到任何东西。
所以,这是我的问题:我将如何设置 TBB 以与 Nuwen 发行版一起使用?
TBB 不在 Windows 包中提供 mingw 的二进制文件。所以你应该从源代码构建它。您需要编译器和 GNU make;
从https://github.com/01org/tbb/releases
下载源代码(.zip)在那里解压一些东西(不确定,但共同点:注意 dir 路径中的空格)
打开带有编译器环境的控制台,转到 $archive_root/src 并调用 gmake tbb tbbmalloc compiler=gcc
。如果您的编译器支持此模式,您也可以尝试在构建命令中添加 stdver=c++11
。
您将在 $archive_root/build/windows_... 目录中找到一个库版本