問題是這樣的:我寫了一個使用FFMPEG的簡單程序。編譯如下:FFMPEg和gcc問題
gcc -lavcodec -lavformat -lavutil -c test.c
gcc -lavcodec -lavformat -Lavut -o test test.o
編譯沒有問題,出現測試文件,但是當你開始: 。 /測試 時發生的錯誤:
。/test:加載共享庫時出錯:libavcodec.so.53:無法打開共享目標文件:沒有這樣的文件或目錄
在什麼ffmpeg最初構建和安裝和文件libavcodec.so.53那裏。可能是什麼問題?
只是一個評論:你應該始終把庫最後鏈接時:'gcc的-o測試test.o -lavcodec -lavformat -Lavut'。當你運行這個時,確保你設置LD_LIBRARY_PATH來包含'avut'。只需運行'ldd。/ test'來查看加載器期望庫的位置。 –
謝謝。得到它了。好! – Kyborg2011