Home > Net >  What wrong with OMP APIs?
What wrong with OMP APIs?

Time:08-03

Sorry again for my ignorance, I want to run #include <omp.h> for the #pragma omp parallel for command.
As it didn't work for me I checked my gcc version and it is 5.1.0, I added the libgomp.a and libgomp.spec files to the mingw lib folder. From codeblocks-> settings-> compiler I added -fopenmp on other compiler options and -lgomp -pthread on other linker options as suggested by any online guide.
Result: "undefined reference to GOMP_parallel", "undefined reference to omp_get_num_threads" and "undefined reference to omp_get_thread_num". I'm on windows 10 and running codeblocks for c .

CodePudding user response:

GCC 5.1.0 is extremely old!

Use a newer GCC (current is 12.1.0) with MinGW-w64 (instead of MinGW, which is also very old).

There is a standalone package available for both 32-bit and 64-bit Windows at https://winlibs.com/ and the site also explains how to configure Code::Blocks to use it.

  • Related