- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hello! I am trying to compile an open-source project with the Intel OpenCL FPGA SDK 17.0 and an Arria 10 board on Windows 10 using mingw-w64. I got an error when the makefile run a command looks like:
g++ ./host/main.o ../common/ocl_util.o ../common/timer.o -o run.exe -LC:/intelFPGA_pro/17.0/hld/board/a10_ref/windows64/lib -LC:/intelFPGA_pro/17.0/hld/host/windows64/lib -laltera_a10_ref_mmd -lalteracl -lacl_emulator_kernel_rt -lpkg_editor -llibelf -lacl_hostxml and I got an error saying like: C:/intelFPGA_pro/17.0/hld/host/windows64/lib/alteracl.lib(d:/SJ/nightly/17.0/290/w64/acds/hld/obj/windows64/acl/acl_program.obj):(.text[l_build_from_source_in_dir]+0xa2): undefined reference to `__imp__wassert' C:/intelFPGA_pro/17.0/hld/host/windows64/lib/alteracl.lib(d:/SJ/nightly/17.0/290/w64/acds/hld/obj/windows64/acl/acl_program.obj):(.text[l_load_binary_pkg]+0xb36): undefined reference to `__security_check_cookie' C:/intelFPGA_pro/17.0/hld/host/windows64/lib/alteracl.lib(d:/SJ/nightly/17.0/290/w64/acds/hld/obj/windows64/acl/acl_program.obj):(.xdata[$unwind$l_compute_hash]+0x10): undefined reference to `__GSHandlerCheck' (too long and get truncated; only repeating these 3 errors.) I google these errors and they turn out to be related to some MS Visual C++ libraries. I wonder if Visual Studio is the only way to go (can I still use mingw-w64?)? If mingw is OK, how can I fix these bugs? The link to the open-source project is posted here for your reference: https://github.com/doonny/pipecnn. Thanks in advance!!Link Copied
5 Replies
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
I don't think you can use MinGW for this purpose. Altera/Intel only officially support MS Visual Studio on Windows. These libraries that are missing seem to be only provided by Visual Studio:
https://sourceforge.net/p/mingw-w64/mailman/message/26971441/- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
hi,
If you do not want to purchase a costly VS2010, do consider to use the centos 6.8/6.9 as Gcc compiler do not need additional license. There is a plan to make vs2015 in the windows support list in the future but now still only with vs2010. Regards, CloseCL (This message was posted on behalf of Intel Corporation)- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
--- Quote Start --- I don't think you can use MinGW for this purpose. Altera/Intel only officially support MS Visual Studio on Windows. These libraries that are missing seem to be only provided by Visual Studio: https://sourceforge.net/p/mingw-w64/mailman/message/26971441/ --- Quote End --- Thank you for the suggestion! I use reimp+dlltool to generate .a files from those .lib files and now the problem is solved. Here's the instruction I followed (in Chinese): https://zhoujianshi.github.io/articles/2017/mingw%20gcc%e4%bd%bf%e7%94%a8vc++%e7%9a%84%e9%9d%99%e6%80%81%e9%93%be%e6%8e%a5%e5%ba%93/index.html You can get reimp from here if you are interested: http://www.mingw.org/wiki/msvc_and_mingw_dlls
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
--- Quote Start --- hi, If you do not want to purchase a costly VS2010, do consider to use the centos 6.8/6.9 as Gcc compiler do not need additional license. There is a plan to make vs2015 in the windows support list in the future but now still only with vs2010. Regards, CloseCL (This message was posted on behalf of Intel Corporation) --- Quote End --- Thank you for your advice! Is the OpenCL SDK for FPGA supported on centos 6.8? I thought it's supported on Redhat.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
--- Quote Start --- Thank you for your advice! Is the OpenCL SDK for FPGA supported on centos 6.8? I thought it's supported on Redhat. --- Quote End --- It is supported on both CentOS and RedHat 6.x.
Reply
Topic Options
- Subscribe to RSS Feed
- Mark Topic as New
- Mark Topic as Read
- Float this Topic for Current User
- Bookmark
- Subscribe
- Printer Friendly Page