Ubuntu使用g++編譯動態庫

一. 生成動態庫

g++ -fPIC -shared -o libShader.so Shader.c

二. 引用動態庫

g++ -c -o main.o main.c
g++ -L. -o main main.o -lShader

    注: -L. 表示編譯時允許從當前目錄下搜索libShader.so

三. 運行程序

export LD_LIBRARY_PATH=./
./main

    注: export LD_LIBRARY_PATH=./表示允許從當前目錄下搜索動態庫

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章