在Ubuntu上使用g ++版本4.9,在编译名为test.cpp
的C ++源文件时需要一个名为libUtils.so
的共享库(而该库又需要Open MPI共享库,因此参数为{{1 }})如下:
-Wl,-rpath-link,/home/dummy/openmpi/build/lib
抛出错误g++ test.cpp -lUtils -Wl,-rpath-link,/home/dummy/openmpi/build/lib
。
我将/home/dummy/openmpi/build/lib/libopen-pal.so.20: undefined reference to pthread_atfork
和-pthread
传递给了g ++,但是这些都不能解决错误。