2\. gpu/cuda program, because there is no(?) file.a for mingw under windows for
example
[https://github.com/unicredit/nimcuda](https://github.com/unicredit/nimcuda)
$ cd /r/nimcuda-master/examples/
$ nim c -r fft.nim --cincludes:"/r/nimcuda-master/c2nim"
CC: nimcuda_cuComplex
R:\nimcuda-master\examples\nimcache\nimcuda_fft.c:202:97: error: unknown
type name 'float2'
typedef N_CDECL_PTR(cufftResult_CsvnaTViXJFbqo9bM6i9bROw,
TY_HpGapddEWLlYAX7BuEE4qA) (int plan, float2* idata, float2* odata, int
direction);
^~~~~~
...
R:\nimcuda-master\examples\nimcache\stdlib_system.c:12829:3: error: unknown
type name 'float2'
float2 value;
^~~~~~
Hint: [Link]
gcc.exe: error: R:\nimcuda-master\examples\nimcache\nimcuda_fft.o: No such
file or directory
gcc.exe: error: R:\nimcuda-master\examples\nimcache\stdlib_system.o: No
such file or directory
gcc.exe: error: R:\nimcuda-master\examples\nimcache\nimcuda_cufft.o: No
such file or directory
gcc.exe: error: R:\nimcuda-master\examples\nimcache\nimcuda_cuComplex.o: No
such file or directory
gcc.exe: error: R:\nimcuda-master\examples\nimcache\nimcuda_vector_types.o:
No such file or directory
Error: execution of an external program failed: 'gcc.exe -o
R:\nimcuda-master\examples\fft.exe
R:\nimcuda-master\examples\nimcache\nimcuda_fft.o
R:\nimcuda-master\examples\nimcache\stdlib_system.o
R:\nimcuda-master\examples\nimcache\nimcuda_cufft.o
R:\nimcuda-master\examples\nimcache\nimcuda_cuComplex.o
R:\nimcuda-master\examples\nimcache\stdlib_math.o
R:\nimcuda-master\examples\nimcache\nimcuda_vector_types.o
R:\nimcuda-master\examples\nimcache\nimcuda_library_types.o
R:\nimcuda-master\examples\nimcache\nimcuda_cuda_runtime_api.o
R:\nimcuda-master\examples\nimcache\nimcuda_driver_types.o
R:\nimcuda-master\examples\nimcache\nimcuda_surface_types.o
R:\nimcuda-master\examples\nimcache\nimcuda_texture_types.o
R:\nimcuda-master\examples\nimcache\nimcuda_nimcuda.o
R:\nimcuda-master\examples\nimcache\nimcuda_cublas_api.o
R:\nimcuda-master\examples\nimcache\nimcuda_cublas_v2.o
R:\nimcuda-master\examples\nimcache\nimcuda_cuda_occupancy.o
R:\nimcuda-master\examples\nimcache\nimcuda_cudnn.o
R:\nimcuda-master\examples\nimcache\nimcuda_curand.o
R:\nimcuda-master\examples\nimcache\nimcuda_cusolver_common.o
R:\nimcuda-master\examples\nimcache\nimcuda_cusolverDn.o
R:\nimcuda-master\examples\nimcache\nimcuda_cusolverRf.o
R:\nimcuda-master\examples\nimcache\nimcuda_cusolverSp.o
R:\nimcuda-master\examples\nimcache\nimcuda_cusparse.o
R:\nimcuda-master\examples\nimcache\nimcuda_nvblas.o
R:\nimcuda-master\examples\nimcache\nimcuda_nvgraph.o