发布一个共享库的简单步骤
时间:2007-03-01 来源:kuaizaifeng
1.编译出共享库
gcc -c -fPIC test.c
gcc -shared -fPIC -o libtest.so test.o
2.把共享库拷贝到/path/to/mylib下面,并在/etc/ld.so.conf.d/下面增加一个文件mylib.conf
内容为 /path/to/mylib
然后运行ldconfig
这样,在运行的时候才能够找到放在这个目录下的库文件
3.编译主程序
gcc -o main main.c -L/path/to/mylib -ltest
也可以修改LD_LIBRARY_PATH,
export LD_LIBRARY_PATH=/path/to/mylib:"${LD_LIBRARY_PATH}"
这样编译的时候就可以不加-L选项了
4.运行程序
gcc -c -fPIC test.c
gcc -shared -fPIC -o libtest.so test.o
2.把共享库拷贝到/path/to/mylib下面,并在/etc/ld.so.conf.d/下面增加一个文件mylib.conf
内容为 /path/to/mylib
然后运行ldconfig
这样,在运行的时候才能够找到放在这个目录下的库文件
3.编译主程序
gcc -o main main.c -L/path/to/mylib -ltest
也可以修改LD_LIBRARY_PATH,
export LD_LIBRARY_PATH=/path/to/mylib:"${LD_LIBRARY_PATH}"
这样编译的时候就可以不加-L选项了
4.运行程序
相关阅读 更多 +