一. 生成动态库
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=./表示允许从当前目录下搜索动态库
一. 生成动态库
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=./表示允许从当前目录下搜索动态库