当前位置: 技术问答>linux和unix
菜鸟问题:如何提供 Linux 下的函数库?
来源: 互联网 发布时间:2015-10-13
本文导语: 我是搞 IC 卡读写器编程支持的。在 Windows 下,我们给用户提供动态链接库 .DLL 文件(当然对于隐式链接的用户还有 .h 和 .lst 文件)。 那么,给 Linux 的用户,我应该提供什么形式的函数库? 我的 .DLL 的核...
我是搞 IC 卡读写器编程支持的。在 Windows 下,我们给用户提供动态链接库 .DLL 文件(当然对于隐式链接的用户还有 .h 和 .lst 文件)。
那么,给 Linux 的用户,我应该提供什么形式的函数库?
我的 .DLL 的核心实际上是串口通讯。我知道,我需要按 Linux 的方式重写串口通讯部分。
我想知道的是,我需要什么样的环境,例如是否必须建立一个 Linux 操作系统下的编程环境?
多谢,请尽量详尽。
那么,给 Linux 的用户,我应该提供什么形式的函数库?
我的 .DLL 的核心实际上是串口通讯。我知道,我需要按 Linux 的方式重写串口通讯部分。
我想知道的是,我需要什么样的环境,例如是否必须建立一个 Linux 操作系统下的编程环境?
多谢,请尽量详尽。
|
linux 提供.so 或者.a还有头文件就可以
|
cygwin是个好东西,我是做嵌入式linux的,就是用cygwin做为编译环境.
|
静态库用ar命令做,动态库用gcc做.
ar -r libcc.a test.o
gcc -o libcc.so -shared test.c
ar -r libcc.a test.o
gcc -o libcc.so -shared test.c
|
so 动态链接库
a 静态链接库
a 静态链接库