[英]How to compile gcc with shared library?
我創建共享庫libpl.so
。
我使用此命令創建連接:
ln -s libpl.so.1.0.1 libpl.so.1
ln -s libpl.so.1.0.1 libpl.so
現在我嘗試使用以下方法編譯我的程序:
gcc main.c -o main -L. -libpl
但我有錯誤:
/usr/bin/ld: cannot find -libpl
collect2: error: ld returned 1 exit status
我該怎么做才能解決這個問題? 怎么編譯呢?
這一行應該有所幫助:
export LD_LIBRARY_PATH=/path/to/libpl.so:$LD_LIBRARY_PATH
您應該在linux上的共享庫上學習本教程
本教程可能會回答您的所有問題。
這一行:
export LD_LIBRARY_PATH="$LD_LIBRARY_PATH:`pwd`"
工作正常。
編譯:
gcc main.c -o main -L. -lpl
跑步:
./main
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.