Ошибка компиляции с OpenMP с OpenSUSE 12.2

Используя пример кода на http://openmp.org/wp/openmp-compilers/ , Я попытался запустить простую программу на своей машине Linux (работает OpenSUSE 12.2), но не смог ее скомпилировать.

Вот пример кода.

#include 
#include 
int main() {
#pragma omp parallel
printf("Hello from thread %d, nthreads %d\n",
        omp_get_thread_num(), omp_get_num_threads());
}

Фрагмент из терминала.

Go Trojans >g++ -fopenmp try_openmp.cpp
/usr/lib64/gcc/x86_64-suse-linux/4.7/../../../../x86_64-suse-linux/bin/ld:
   warning: librt.so.1, needed by /usr/lib64/gcc/x86_64-suse-linux/4.7/libgomp.so, not found (try using -rpath or -rpath-link)
/usr/lib64/gcc/x86_64-suse-linux/4.7/libgomp.so: undefined reference to `[email protected]_2.2.5'
/usr/lib64/gcc/x86_64-suse-linux/4.7/libgomp.so: undefined reference to `[email protected]_2.2.5'
collect2: error: ld returned 1 exit status
Go Trojans >


Go Trojans >pwd
/usr/lib64
Go Trojans >ls -al | grep librt
-rw-r--r--   1 root root    381554 Dec 20 02:49 librt.a
lrwxrwxrwx   1 root root        15 Jan 23 05:23 librtm.so.4 -> librtm.so.4.8.0
-rwxr-xr-x   1 root root    126168 Jul 17  2012 librtm.so.4.8.0
-rw-r--r--   1 root root    393426 Dec 20 02:49 librt_p.a
lrwxrwxrwx   1 root root        17 Jan 23 05:12 librt.so -> /lib64/librt.so.1
Go Trojans >cd /lib64/
Go Trojans >pwd
/lib64
Go Trojans >ls -al | grep librt
-rwxr-xr-x  1 root root   42777 Jul 15  2012 librt-2.15.so
lrwxrwxrwx  1 root root      13 Aug 24 12:44 librt.so.1 -> librt-2.15.so
Go Trojans >

Go Trojans >g++ -v
Using built-in specs.
COLLECT_GCC=g++
COLLECT_LTO_WRAPPER=/usr/lib64/gcc/x86_64-suse-linux/4.7/lto-wrapper
Target: x86_64-suse-linux
Configured with: ../configure --prefix=/usr --infodir=/usr/share/info --mandir=/usr/share/man --libdir=/usr/lib64 --libexecdir=/usr/lib64 --enable-languages=c,c++,objc,fortran,obj-c++,java,ada --enable-checking=release --with-gxx-include-dir=/usr/include/c++/4.7 --enable-ssp --disable-libssp --disable-libitm --disable-plugin --with-bugurl=http://bugs.opensuse.org/ --with-pkgversion='SUSE Linux' --disable-libgcj --disable-libmudflap --with-slibdir=/lib64 --with-system-zlib --enable-__cxa_atexit --enable-libstdcxx-allocator=new --disable-libstdcxx-pch --enable-version-specific-runtime-libs --enable-linker-build-id --program-suffix=-4.7 --enable-linux-futex --without-system-libunwind --with-arch-32=i586 --with-tune=generic --build=x86_64-suse-linux
Thread model: posix
gcc version 4.7.1 20120723 [gcc-4_7-branch revision 189773] (SUSE Linux)

G ++/GCC работает для меня. Как мне заставить OpenMP работать на меня?

Есть ли способ обновить OpenMP без обновления GCC/g ++?

0
nl ja de
Поддержка OpenMP является частью компилятора. Вы не можете обновить первый, не обновляя последний. Похоже, что для меня была устаревшая установка GCC.
добавлено автор Hristo Iliev, источник
hm отлично работает на санях 11, gcc 4.3.4
добавлено автор Bort, источник

Ответов нет

0
pro.cxx
pro.cxx
3 049 участник(ов)

C/C++ chat 0. Простые вопросы, лабы и о IDE — в чат новичков @supapro 1. Не хамим, не переходим на личности, не вбрасываем утверждения без доказательств 2. No Ads, offtop, flood Объявления о вакансиях и евенты - в лс @AlexFails https://t.me/ProCxx/259155

supapro.cxx
supapro.cxx
1 925 участник(ов)

Чат для тех, кто немного знает C++, простые вопросы по реализации, синтаксису и ide – сюда, а для другого есть: /Главный чат по серьезным вопросам — @ProCxx /Чат по обсуждению всего — @fludpac

C++ Russia
C++ Russia
384 участник(ов)

Сообщество разработчиков C++ в Telegram.

cxx.Дискуссионная
cxx.Дискуссионная
298 участник(ов)

это не двач, общайтесь вежливо; разговор на почти любые темы; Не согласны с баном? В лс @AlexFails, @ivario

openSUSE | RU
openSUSE | RU
137 участник(ов)

Эта группа для общения и помощи пользователям openSUSE. Правила: запрещены религия, политика, оскорбление участников, дистро/софто/de срачи. В чате не приветствуется мат. http://telegra.ph/rususechatrules-05-24 С Уважением, Администрация.

C++ для маленьких и тупых
C++ для маленьких и тупых
105 участник(ов)

Лоу левел (по среднему IQ участников) чатик ExtremeCode @extremecode Флудилка @extremecode_rest