我在編譯c++程式時遇到了一個錯誤,具體命令是這樣的
g++ -I/opt/fzp/ortp_v0.16.3/include/ -o rtp2uac rtpworker.cpp XblPipe.cpp rtp2uac.cpp XblIni.cpp main.cpp g711.cpp -L/opt/fzp/ortp_v0.16.3/lib/ -Wl,rpath=/opt/fzp/ortp_v0.16.3/lib/ -lortp -lpthread
其中ortp是第三庫,我已經編譯好,放在了目錄/opt/fzp/ortp_v0.16.3/lib/下,用命令ls 可以查看目錄下的鏈接庫檔案
但是顯示錯誤/usr/bin/ld: cannot find rpath=/opt/fzp/ortp_v0.16.3/lib/: No such file or directory
問一下這是什么原因?
uj5u.com熱心網友回復:
沒有用過g++編譯器。猜測一下,“rpath=/opt/fzp/ortp_v0.16.3/lib/”對路徑的寫法不符合windows的規定,但我不能確定別的平臺對路徑的寫法是怎樣的。提示的內容是找不到檔案或其路徑,但如果你認為你的寫法是合適的,建議換個版塊問問。畢竟這里是CBuilderuj5u.com熱心網友回復:
-L/opt/fzp/ortp_v0.16.3/lib 而不是 rpath=/opt/fzp/ortp_v0.16.3/lib轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/12517.html
標籤:基礎類
上一篇:有幾個c語言編程題求助一下
下一篇:1.撰寫一個程式,實作順序表的各種基本運算,在此基礎上完成如下功能: (1)初始化順序表L。 (2)依次在順序表L中插入元素a、b、c、e。 (3)輸出順序表L
