新手:Linux下使用第三方C库(openssl)  

2010-06-18 17:43:55|  分类: 学习心得|字号 订阅

不管什么库文件,你都既要在包含.h文件(不然编译通不过:有未声明的函数),也要在gcc选项里面指定.so文件的位置(不然链接通不过:未知的符号)
比如
gcc main.c -I include_path -L lib_path -lyourlib -o main
include_path改成你头文件的目录
lib_path改成你动态库文件的目录
-lyourlib 改成l加上你要引用的库文件名字

例如:
g++ temp.cpp -I /home/dxy/openssl -L /home/dxy/lib -lcrypto -o temp
头文件在:home/dxy/openssl
用到的头文件为:aes.h和rand.h
库文件在:home/dxy/lib
用到的库文件为:libcrypto.so
Logo

更多推荐