1.ソースを表示:
/Video_Codec_SDK_8.0.14/Samples/common/src/dynlink_nvcuvid.cppの
関数は次のようであることを特徴とする請求ソースLOAD_LIBRARY:
1つの #elifの定義された(__ unix__)|| (__ APPLE__)に定義|| 定義(__ MacOSXの) 2 3の#include <dlfcn.h> 4 5 静的 文字 __DriverLibName [] = " libnvcuvid.so " 。 6 7 typedefを無効 * DLLDRIVER。 8 9 静的 CUresult LOAD_LIBRARY(DLLDRIVER * pInstance) 10 { 11 * pInstance = のdlopen(__ DriverLibName、RTLD_NOW)。 12 13 であれば(* pInstance == NULL) 14 { 15 printf(" のdlopen \" %s \ "はできませんでした。\ n!" 、__DriverLibName)。 16 リターンCUDA_ERROR_UNKNOWN。 17 } 18 19 戻りCUDA_SUCCESS。 20 }
とても死者の名前を書くように見えます
2。
CDは/ usr / local / NVIDIA / lib64に
LS -l libnvcuvid *
5月20日に991 1 995 lrwxrwxrwx 2018 libnvcuvid.so.1である9 - 。> libnvcuvid.so.384.81
ルート-XR-X -rwxr 1. 2018年5月8日に根2403472 libnvcuvid.so.384.81。
いないので、この名前
3.解決
は/ usr / local / NVIDIAの/ lib64に
須藤-s
LN -s libnvcuvid.so.384.81 libnvcuvid.so