У меня проблемы с компиляцией кода OpenMP с использованием clang (как 3.6, так и 3.8 ToT).
Я следил за этой записью в блоге http://blog.llvm.org/2015/05/openmp-support_22.html, но проблема в том, что скомпилированная программа выполняется только в одном потоке. Я использую ubuntu 15.04 x64, у меня установлены оба libgomp и libiopmp, и я скомпилирую свой код с помощью следующей команды:
clang test.c -o test -fopenmp -L/usr/lib/gcc/x86_64-linux-gnu/5.1.1
Когда я использую gcc вместо, все работает нормально: gcc test.c -o test -fopenmp
Я также попытался запустить export LD_LIBRARY_PATH=/usr/lib/gcc/x86_64-linux-gnu/5.1.1:$LD_LIBRARY_PATH
, но это не помогло.
`
Любые предложения?