2017-08-01 123 views
1

我想在Windows上安裝英特爾的線程構建模塊並使其與Eclipse IDE和C++一起工作。我對整個C是新手,從源代碼,make,cmake,cygwin和其他東西構建。如何在Windows上安裝TBB並使其與Eclipse一起工作

我試過到目前爲止:

  • 裝入TBB包和源,並嘗試將其包括在Eclipse
  • 嘗試「使」從源TBB,但只得到了錯誤2從GNUWin32make
  • 試了很多教程,技巧等等,我不記得任何更多

我怎樣才能做到這一點?

贏得10 - 64時,Eclipse 4.7.0氧氣,cygwin的2.8.2,編譯器:MinGW的

回答

1

正如你可以看到Release_Notes.txt,圖書館沒有Cygwin的支持。然而,你有幾種情況:

  1. 使用Visual Studio和二進制包
  2. 使用Linux(如果你真的需要GCC)
  3. 使用MinGW的不Cygwin的(difference)(!)。在這種情況下,源代碼構建庫應該是完美的。
  4. 港口庫​​cygwin的(這是一個不平凡的,但真正的解決方案)
+0

嗨,謝謝你的回答。我試圖與Mingw一起建造,但仍然有錯誤。我在我的路徑變量中找到了Mingw,並在tbb的源文件夾中嘗試make命令。使用無法找到的錯誤退出「./build/detect.js」。但該文件在那裏。 –

+0

嘗試'cd src'和'make tbb tbbmalloc compiler = gcc stdver = C++ 11' 如果它不起作用 - 提供輸出 –

+0

嗨,我試過了,但得到了同樣的錯誤。 'C:\ Users \ Leon \ Documents \ tbb \ src> make tbb tbbmalloc compiler = gccstdver = C++ 11 命令「\」cscript/nologo/E:jscript ../build/detect.js/arch gccstdver = C++ 11 \「」「拼寫錯誤或找不到 命令」\「cscript/nologo/E:jscript ../build/detect.js/runtime gccstdver = C++ 11 \」「 「拼寫錯誤或無法找到。 ../build/common.inc:73:***架構未檢測到。 Stop.' 我應該嘗試刪除所有編譯器,cygwin和所有其他的東西,並重新安裝它?如果我說得對,我需要Mingw? –

0

通過copiying丟在這裏的空間。

其中g ++

C:\ Program Files文件\的mingw-W64 \ x86_64-7.1.0-POSIX的SEH-rt_v5-REV0 \ mingw64 \ BIN \克++ EXE C:\ MinGW的\ BIN \ g ++ .exe

g ++ -v 使用內置規格。 COLLECT_GCC = g ++ COLLECT_LTO_WRAPPER = C:/ Program \ 文件/ mingw-w64/x86_64-7.1.0-posix-seh-rt_v5-rev0/mingw64/bin /../ libexec/gcc/x86_64-w64-mingw32/7.1 .0/lto-wrapper.exe 目標:x86_64-w64-mingw32配置爲: ../../../src/gcc-7.1。0/configure --host = x86_64-w64-mingw32 --build = x86_64-w64-mingw32 --target = x86_64-w64-mingw32 --prefix =/mingw64 --with-sysroot =/c/mingw710/x86_64- 710-posix-seh-rt_v5-rev0/mingw64 --enable-shared --enable-static --disable-multilib --enable-languages = c,C++,fortran,lto --enable-libstdcxx -time = yes - enable-threads = posix --enable-libgomp --enable-libatomic --enable -lto --enable-graphite --enable-checking = release --enable-fully-dynamic-string --enable-version-specific-runtime -libs --enable-libstdcxx-filesystem-ts = yes --disable-libstdcxx -pch --disable-libstdcxx -debug --enable-bootstrap --disable -rpath --disable -win32-registry --disable -nls - -disable-werror --disable-symvers --with-gnu-as --with-gnu-ld --with-arch = nocona --with-tune = core2 --with-libiconv --with-system-zlib - -with-gmp =/c/mingw710/prerequisites/x86_64-w64-mingw32-static --with-mpfr =/c/mingw710/prerequisites/x86_64-w64-mingw32-static --with-mpc =/c/mingw710 /先決條件/ x86_64-w64-mingw32-static -w ith-isl =/c/mingw710/prerequisites/x86_64-w64-mingw32-static --with-pkgversion ='x86_64-posix-seh-rev0,由MinGW-W64項目構建'--with-bugurl = http://sourceforge.net/projects/mingw-w64 CFLAGS =' -O2 -pipe -fno-ident -I/c/mingw710/x86_64-710-posix-seh-rt_v5-rev0/mingw64/opt/include -I/c/mingw710/prerequisites/x86_64-zlib-static/include -I/c/mingw710/prerequisites/x86_64-w64-mingw32-static/include'CXXFLAGS =' - O2 -pipe -fno-ident -I/c/mingw710/x86_64-710-posix-seh-rt_v5-rev0/mingw64/opt/include -I/c/mingw710/prerequisites/x86_64-zlib-static/include -I/c/mingw710/prerequisites/x86_64-w64-mingw32-static/include'CPPFLAGS =' -I/c/mingw710/x86_64 -710-posix-seh-rt_v5-rev0/mingw64/opt/include -I/c/mingw710/prerequisites/x86_64-zlib-static/include -I/c/mingw710/prerequisites/x86_64-w64-mingw32-static/include 'LDFLAGS =' - pipe -fno-ident -L/c/mingw710/x86_64-710-posix-seh-rt_v5-rev0/mingw64/opt/lib -L ​​/ c/mingw710/prerequi/x86_64-zlib-static/lib -L ​​/ c/mingw710/prerequisites/x86_64-w64-mingw32-static/lib'線程模型:posix gcc版本7.1.0(x86_64-posix-seh-rev0,由 構建MinGW -W64項目)

+0

奇怪的是,我在PC上檢查了相同的版本,主要區別在於:爲了防止空格和長路徑(env變量有一些限制),我將編譯器「靠近」驅動器根目錄。我想你應該檢查你的環境(清理它)並直接編譯源代碼,例如:使用前設置PATH = C \ bin \ mingw-w64 \ bin;%PATH%' 同時檢查你嘗試使用的TBB版本使用 –

相關問題