libCardApp.so:CFLAGS = -g -rdynamic
libCardApp.so: DES.cpp.o TOOLS.cpp.o CARDCMD.cpp.o SAM.cpp.o CARD.cpp.o CARD1.cpp.o CARD2.cpp.o CARD3.cpp.o CARD4.cpp.o CARD5.cpp.o CARD6.cpp.o CARD7.cpp.o CARD8.cpp.o CARD9.cpp.o CARDTREAT.cpp.o CARDAPP.cpp.o
g++ $(CFLAGS) -fPIC -o libCardApp.so DES.cpp.o DEVCMD.cpp.o CARDCMD.cpp.o SAM.cpp.o CARD.cpp.o CARD1.cpp.o CARD2.cpp.o CARD3.cpp.o CARD4.cpp.o CARD5.cpp.o CARD6.cpp.o CARD7.cpp.o CARD8.cpp.o CARD9.cpp.o CARDTREAT.cpp.o CARDAPP.cpp.o -shared -lpthread -L. -lZBLCommunication -Wl,-rpath,./
1.线程库实行了POSIX线程标准通常称为pthreads.pthreads是最常用的POSIX系统如Linux和Unix,而 微软的Windowsimplementations同时存在.举例来说,pthreads-w32可支持MIDP的pthread
Pthreads定义了一套 C程序语言类型、函数与常量,它以 pthread.h 头文件和一个线程库实现。
数据类型:
pthread_t:线程句柄
pthread_attr_t:线程属性
2.POSIX 表示可移植操作系统接口(Portable Operating System Interface ) thread的意思是“单线程的”。 POSIXTHREAD合起来的意思就是“多线程可移植操作系统接口”