Programming
No. | 444 |
Name. | swindler |
Subject. | JNI, AIX, 64비트 관련 내용들 |
Main Cate. | C/C++ |
Sub Cate. | Java |
Date. | 2008-04-27 15:17 |
Hit. | 13630 (203.248.117.3) |
File. | jni.gif jni2.gif |
http://www.javaservice.net/~java/bbs/read.cgi?m=devtip&b=servlet&c=r_p&n=956659322&p=40&s=t#956659322 [참고] 리눅스에서 컴파일시 사용했던 명령어, gcc -fPIC -c -I/home/httpd/etc/samsung/des2/lib_src/include -I/usr/local/java/include -I/usr/local/java/include/linux desc1.c gcc -fPIC -c -I/home/httpd/etc/samsung/des2/lib_src/include -I/usr/local/java/include -I/usr/local/java/include/linux xecure_util_EDTestJ.c gcc -shared -o libSSONUM.so desc1.o xecure_util_EDTestJ.o -lc 컴파일1 cc -q64 -fPIC -c -I/home/batch/samsungcard/lib_src/include -I/usr/java14_64/include -I/usr/java14_64/include dess1.c cc -q64 -fPIC -c -I/home/batch/samsungcard/lib_src/include -I/usr/java14_64/include -I/usr/java14_64/include dess1.c xecure_util_EDTestJ.c cc -b64 -o libSSOCHAR.so xecure_util_EDTestJ.o dess1.o -lpthread -G 컴파일2 cc -q64 -fPIC -c -I/home/batch/samsungcard/lib_src/include -I/usr/java14_64/include -I/usr/java14_64/include desc1.c cc -q64 -fPIC -c -I/home/batch/samsungcard/lib_src/include -I/usr/java14_64/include -I/usr/java14_64/include xecure_util_EDTestJ.c cc -b64 -o libSSONUM.so xecure_util_EDTestJ.o desc1.o -lpthread -G ld -b64 -o libSSONUM.so xecure_util_EDTestJ.o desc1.o -G -bexpall -bM:SRE -bnoentry -lc cc -b64 -o libSSONUM.so xecure_util_EDTestJ.o desc1.o -G -bexpall -bM:SRE -bnoentry -lc cc -b64 -o libSSONUM.a xecure_util_EDTestJ.o desc1.o -G -bexpall -bM:SRE -bnoentry -lc cc -q64 -L./ -lSSONUM test.c 컴파일2 32비트 cc -q32 -fPIC -c -I/home/batch/samsungcard/lib_src/include -I/usr/java14_64/include -I/usr/java14_64/include desc1.c cc -q32 -fPIC -c -I/home/batch/samsungcard/lib_src/include -I/usr/java14_64/include -I/usr/java14_64/include xecure_util_EDTestJ.c cc -b32 -o libSSONUM.a xecure_util_EDTestJ.o desc1.o -G -bexpall -bM:SRE -bnoentry -lc cc -q32 -L./ -lSSONUM test.c 컴파일2 64비트 옵션2 cc -q64 -c -I/home/batch/samsungcard/lib_src/include -I/usr/java14_64/include -I/usr/java14_64/include desc1.c cc -q64 -c -I/home/batch/samsungcard/lib_src/include -I/usr/java14_64/include -I/usr/java14_64/include xecure_util_EDTestJ.c ld -b64 -o libSSONUM.a xecure_util_EDTestJ.o desc1.o -G -bexpall -bM:SRE -bnoentry -lc cc -q32 -fPIC -c -I/home/batch/samsungcard/lib_src/include -I/usr/java14_64/include -I/usr/java14_64/include desc1.c cc -q32 -fPIC -c -I/home/batch/samsungcard/lib_src/include -I/usr/java14_64/include -I/usr/java14_64/include xecure_util_EDTestJ.c cc -b32 -o libSSONUM.so xecure_util_EDTestJ.o desc1.o -lpthread -G cc -b64 -o libSSONUM.so xecure_util_EDTestJ.o desc1.o -G -bexpall -bnoentry -lc cc -b32 xecure_util_EDTestJ.o test.o -bexpall -bnoentry -lc javac -d ./ CoopDesManager.java WrongArgumentException.java EncryptionException.java XecureDesChar.java XecureDesNum.java DecryptionException.java javac DesTest.java java -classpath ./ DesTest ## c에서는 잘 돌아감 xlc_r -q64 -c -I. -I/usr/java14_64/include -I/usr/java14_64/include/aix -I/home/batch/samsungcard/lib_src/include desc1.c xecure_util_EDTestJ.c ld -b64 -o libSSONUM.so desc1.o xecure_util_EDTestJ.o -bnoentry -bM:SRE -bE:cimx.exp -blibpath:/lib/usr/lib -lc_r -L/usr/java14_64/lib/aix/native_threads ld -b64 -o libSSONUM.a desc1.o xecure_util_EDTestJ.o -bnoentry -bM:SRE -bE:cimx.exp -blibpath:/lib/usr/lib -lc_r -L/usr/java14_64/lib/aix/native_threads cc -q64 -L./ -lSSONUM test.c ## sample jni xlc_r -q64 -c -I. -I/usr/java14_64/include -I/usr/java14_64/include/aix cimx.c NativeStringUtil.c ld -b64 -o libcimx.so cimx.o NativeStringUtil.o -bnoentry -bM:SRE -bE:cimx.exp -blibpath:/lib/usr/lib -lc_r -L/usr/java14_64/lib/aix/native_threads [바로가기 링크] : http://coolx.net/cboard/develop/444 |
|
|
|
[Modify] [Delete] | [Reply] [List] |