HI all:
We had downloaded and successed complied OCFPCSC1-0.0.1 on Solaris 10/SPARC
platform.
The detail of complied the OCFPCSC from us as below,
a. The Compile environment:
PFX=/opt/ITsmartcard
unset LD_LIBRARY_PATH
export
PATH=/opt/SUNWspro/bin:/usr/bin:/usr/sfw/bin:/usr/ccs/bin:/opt/sfw/bin:/usr/ucb
export CFLAGS="-I${PFX}/include -I${PFX}/include/PCSC -I/usr/sfw/include
-I/opt/sfw/include"
export LDFLAGS="-L${PFX}/lib -R${PFX}/lib -L/usr/sfw/lib -R/usr/sfw/lib
-L/opt/sfw/lib"
export LIBUSB_CFLAGS="-I/usr/sfw/include"
export LIBUSB_LIBS="-I/usr/sfw/lib -R/usr/sfw/lib -lusb"
export OPENSSL_CFLAGS="-I/usr/sfw/include"
export OPENSSL_LIBS="-L/usr/sfw/lib -R/usr/sfw/lib -lssl -lcrypto -lsocket
-lnsl -ldl"
export PKG_CONFIG_PATH=${PFX}/lib/pkgconfig
export CC=cc
export CXX=CC
b. We had modified 'Makefile' for compiled OCFPCSC as below,
CC = g++
#LD = ld -export-dynamic
LD = gld -export-dynamic # replace ld with gld
OBJS := $(patsubst %.cpp,%.o,$(wildcard *.cpp))
JDK_HOME = /usr/jdk/instances/jdk1.5.0 # JDK version is 1.5.0
PCSC_HDRS = -I/usr/local/include/PCSC
#PCSC_LIBS = -L/l/pcsc-lite-1.4.0/src/.libs -lpcsclite
PCSC_LIBS = -L/usr/lib -lpcsclite
INCLUDE = -I$(JDK_HOME)/include -I$(JDK_HOME)/include/solaris
$(PCSC_HDRS)
LIBNAME = libOCFPCSC1.so
all: $(LIBNAME)
clean:
rm -f *.so *.o
install:
cp -f *.so /usr/local/pcsc/lib
$(LIBNAME): $(OBJS)
$(LD) -Bsymbolic -shared $(OBJS) $(PCSC_LIBS) -lc -o $@
$(patsubst %.cpp,%.o,$(wildcard *.cpp)) : %.o : %.cpp
$(CC) $(CFLAGS) -c $< $(INCLUDE) $(DEFS)
c. We use 'gmake' to make/make install ' libOCFPCSC1.so
# gmake
g++ -I/opt/ITsmartcard/include -I/opt/ITsmartcard/include/PCSC
-I/usr/sfw/include -I/opt/sfw/include -c OCFPCSC1.cpp
-I/usr/jdk/instances/jdk1.5.0/include
-I/usr/jdk/instances/jdk1.5.0/include/solaris -I/usr/local/include/PCSC
g++ -I/opt/ITsmartcard/include -I/opt/ITsmartcard/include/PCSC
-I/usr/sfw/include -I/opt/sfw/include -c PcscContexts.cpp
-I/usr/jdk/instances/jdk1.5.0/include
-I/usr/jdk/instances/jdk1.5.0/include/solaris -I/usr/local/include/PCSC
g++ -I/opt/ITsmartcard/include -I/opt/ITsmartcard/include/PCSC
-I/usr/sfw/include -I/opt/sfw/include -c PcscExceptions.cpp
-I/usr/jdk/instances/jdk1.5.0/include
-I/usr/jdk/instances/jdk1.5.0/include/solaris -I/usr/local/include/PCSC
g++ -I/opt/ITsmartcard/include -I/opt/ITsmartcard/include/PCSC
-I/usr/sfw/include -I/opt/sfw/include -c Tracer.cpp
-I/usr/jdk/instances/jdk1.5.0/include
-I/usr/jdk/instances/jdk1.5.0/include/solaris -I/usr/local/include/PCSC
g++ -I/opt/ITsmartcard/include -I/opt/ITsmartcard/include/PCSC
-I/usr/sfw/include -I/opt/sfw/include -c fieldIO.cpp
-I/usr/jdk/instances/jdk1.5.0/include
-I/usr/jdk/instances/jdk1.5.0/include/solaris -I/usr/local/include/PCSC
gld -export-dynamic -Bsymbolic -shared OCFPCSC1.o PcscContexts.o
PcscExceptions.o Tracer.o fieldIO.o -L/usr/lib -lpcsclite -lc -o
libOCFPCSC1.so
# gmake install
d. We got libOCFPCSC1.so library from 'gmake install'.
We try to point out and use the libOCFPCSC1.so on Smart Card Managment Tool
'SmartCard Console'.
But, It does not work! We don't know what's error of the libOCFPCSC1.so.
and We cannot find any message log from the SCM tool.
We're appreciate if you can advice us:
1. What's the message log or file of Smart Card Management tools 'SmartCard
Console' we can reference?
2. Do you have any suggetion for the 'SmartCard Console' 'Device Prot and
IFD Handley values for the SCM tools? and What should the entries for
Device Port and IFD Handler values be?
PS. I use USB SmartCard reader is SMC(SCR331)
Thanks,
Larry
_________________________________________________________________
現在就用 Live.com:全方位個人化首頁 http://www.live.com
_______________________________________________
Muscle mailing list
[email protected]
http://lists.drizzle.com/mailman/listinfo/muscle