使用下述命令添加共享库。
-Wl,-rpath,/home/mc/myProjects/face_class_global/lib:/home/mc/myProjects/face_class_global/lib/cuda-7.5:/usr/lib/x86_64-linux-gnu
注意:多个库之间用冒号“:”分开,
如果出现编译错误,如下:
那么就再后面再添加一句具体的路径:/usr/lib/x86_64-linux-gnu/libglog.so.0
个人的理解是:
/usr/lib/x86_64-linux-gnu/libglog.so.0 这个路径让gcc在编译时找到共享库;
-Wl,-rpath,/home/mc/myProjects/face_class_global/lib:/home/mc/myProjects/face_class_global/lib/cuda-7.5:/usr/lib/x86_64-linux-gnu 是让程序在运行时找到共享库。
下面附上全部的gcc脚本文件:
#/usr/bin/c++ -std=c++11 -O2 main_test_os.cpp -o /home/mc/myProjects/face_class_global/main_test_os.exe -L /home/mc/myProjects/face_class_global/lib -rdynamic -lseeta_f