当前位置: 技术问答>linux和unix
编译静态链接库,其中使用了其它链接库,该如何写makefile
来源: 互联网 发布时间:2016-12-15
本文导语: 比较基础的问题哈。 我自己写一个库,想将其编译为静态链接库,但其中使用了共通的openssl库 libssl.a gcc -c myfile.c -o mylib //我在哪里写 -lssl之类的呀, | 这儿应该不要写 最终的应用程序编译时...
比较基础的问题哈。
我自己写一个库,想将其编译为静态链接库,但其中使用了共通的openssl库 libssl.a
gcc -c myfile.c -o mylib //我在哪里写 -lssl之类的呀,
我自己写一个库,想将其编译为静态链接库,但其中使用了共通的openssl库 libssl.a
gcc -c myfile.c -o mylib //我在哪里写 -lssl之类的呀,
|
这儿应该不要写
最终的应用程序编译时再连接
最终的应用程序编译时再连接
|
如果你的静态库里面已经用到了openssl库里的东西
生成静态库的时候也要对openssl进行链接
不然openssl的东西有声明 没定义
会出现链接错误
生成静态库的时候也要对openssl进行链接
不然openssl的东西有声明 没定义
会出现链接错误