JuliaGPU / oneAPI.jl

Julia support for the oneAPI programming toolkit.
https://juliagpu.org/oneapi/
Other
182 stars 22 forks source link

Native Windows support #396

Open maleadt opened 7 months ago

maleadt commented 7 months ago

We currently only support Windows through WSL. Native support involves:

The problem with building the oneAPI Support library for Windows is that our build environment uses MinGW. This poses issues when linking C++ libraries like sycl7.dll, which exposes a C++ API, and the MinGW and MSVC C++ ABIs are incompatible (see https://github.com/JuliaPackaging/Yggdrasil/pull/8285#issuecomment-1992399608).

AFAIU, there's a couple possible solutions here: