[cfe-dev] Can't compile simple OpenMP code with clang 5.0.0
Керим Хемраев via cfe-dev
cfe-dev at lists.llvm.org
Tue Dec 22 11:57:34 PST 2020
Hi,
I’m struggling with compiling simple OpenMP program with clang 5.0.0.
Here is the code (foo.cxx):
#include "omp.h"
#include <stdio.h>
int main ( void ) {
#pragma omp parallel
printf ( "thread %d \n " , omp_get_thread_num ());
}
As I use clang as part of xeus-cling my clang installation is inside conda packages:
$ which clang
/home/tasik/miniconda3/envs/cling/bin/clang
As this clang package does’t have omp.h I provide additional directories to find omp.h and libomp.so
To compile the code I use the command:
$ clang -fopenmp -I/home/../usr/lib/llvm-10/include/openmp/ -L/home/../usr/lib/llvm-10/lib foo.cxx
And I get errors:
/usr/bin/ld: cannot find /lib64/libpthread.so.0
/usr/bin/ld: cannot find /usr/lib64/libpthread_nonshared.a
clang-5.0: error: linker command failed with exit code 1 (use -v to see invocation)
I really need some help to undertand how to work with clang 5.0.0 OpenMP
And I think that it is difficult to update clang’s version as xeus-cling requires mentioned 5.0.0 version...
With respect,
kerim
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/cfe-dev/attachments/20201222/f00c2109/attachment.html>
More information about the cfe-dev
mailing list