b*********n 发帖数: 2284 | 1 请高人指点。今天第一次装MinGW编译cpp程序,多线程的计算程序,需要用OpenMP。我
用 gcc -fopenmp xxxx.cpp 编译,结果有如下错误
c:/mingw/bin/../lib/gcc/mingw32/4.8.1/../../../../mingw32/bin/ld.exe: cannot
find -lpthread
collect2.exe: error: ld returned 1 exit status
请教怎么解决,谢谢! |
z****s 发帖数: 192 | 2
cannot
我非高人。但知道你的编译器好像没找到 pthread library 的路径。修改环境变量“
LD_LIBRARY_PATH”再试一试。
【在 b*********n 的大作中提到】 : 请高人指点。今天第一次装MinGW编译cpp程序,多线程的计算程序,需要用OpenMP。我 : 用 gcc -fopenmp xxxx.cpp 编译,结果有如下错误 : c:/mingw/bin/../lib/gcc/mingw32/4.8.1/../../../../mingw32/bin/ld.exe: cannot : find -lpthread : collect2.exe: error: ld returned 1 exit status : 请教怎么解决,谢谢!
|
b*********n 发帖数: 2284 | 3 就是不知道怎么修改,我非常菜需要高人指点一下。我只用过windows下的cygwin,不
知道这个mingw怎么玩儿。
【在 z****s 的大作中提到】 : : cannot : 我非高人。但知道你的编译器好像没找到 pthread library 的路径。修改环境变量“ : LD_LIBRARY_PATH”再试一试。
|
r****t 发帖数: 10904 | 4 mingw does not support pthread. 到linux 下面玩吧。
there maybe third party pthread port to mingw, you can make the call whether
or not to invest time in using it.
【在 b*********n 的大作中提到】 : 就是不知道怎么修改,我非常菜需要高人指点一下。我只用过windows下的cygwin,不 : 知道这个mingw怎么玩儿。
|
W***o 发帖数: 6519 | 5 try:
gcc -fopenmp -lpthread xxx.cpp
openMP 的东西最好还是在LINUX环境下整方便点,而且有的LINUX还没有 openMP, MPI
library
上次用openMP, MPI 整多线程 的 synch/barrier lock发现 ubuntu 就没有这两个
library
cannot
【在 b*********n 的大作中提到】 : 请高人指点。今天第一次装MinGW编译cpp程序,多线程的计算程序,需要用OpenMP。我 : 用 gcc -fopenmp xxxx.cpp 编译,结果有如下错误 : c:/mingw/bin/../lib/gcc/mingw32/4.8.1/../../../../mingw32/bin/ld.exe: cannot : find -lpthread : collect2.exe: error: ld returned 1 exit status : 请教怎么解决,谢谢!
|