亚洲av成人无遮挡网站在线观看,少妇性bbb搡bbb爽爽爽,亚洲av日韩精品久久久久久,兔费看少妇性l交大片免费,无码少妇一区二区三区

  免費注冊 查看新帖 |

Chinaunix

  平臺 論壇 博客 文庫
最近訪問板塊 發(fā)新帖
查看: 1639 | 回復: 0
打印 上一主題 下一主題

[Linux] Ubuntu環(huán)境下NDK產(chǎn)生.so庫位數(shù)問題 [復制鏈接]

論壇徽章:
0
跳轉到指定樓層
1 [收藏(0)] [報告]
發(fā)表于 2015-04-09 16:15 |只看該作者 |倒序瀏覽
本帖最后由 huzj_zju 于 2015-04-09 16:16 編輯

如題,LZ試圖在Ubuntu環(huán)境下利用NDK生產(chǎn)一個.so庫,但是在eclipse里卻不能編譯通過:
報錯如下:
Java HotSpot(TM) 64-Bit Server VM warning: You have loaded library /home/hzj/workspace/Timing_attack/libs/armeabi/libcyclecount.so which might have disabled stack guard. The VM will try to fix the stack guard now.
It's highly recommended that you fix the library with 'execstack -c <libfile>', or link it with '-z noexecstack'.
Exception in thread "main" java.lang.UnsatisfiedLinkError: /home/hzj/workspace/Timing_attack/libs/armeabi/libcyclecount.so: /home/hzj/workspace/Timing_attack/libs/armeabi/libcyclecount.so: wrong ELF class: ELFCLASS32 (Possible cause: architecture word width mismatch)
at java.lang.ClassLoader$NativeLibrary.load(Native Method)
at java.lang.ClassLoader.loadLibrary0(ClassLoader.java:1929)
at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1847)
at java.lang.Runtime.loadLibrary0(Runtime.java:870)
at java.lang.System.loadLibrary(System.java:1119)
at get_timing.Encrypt.<clinit>(Encrypt.java:15)
看上去是由于庫的位數(shù)不對引起的。
通過file命令發(fā)現(xiàn).so文件是32位的:
libcyclecount.so: ELF 32-bit LSB  shared object, ARM, EABI5 version 1 (SYSV), dynamically linked, stripped
但是我的Ubuntu系統(tǒng)是64位的,jdk顯示是64位的:
java version "1.8.0_25"
Java(TM) SE Runtime Environment (build 1.8.0_25-b17)
Java HotSpot(TM) 64-Bit Server VM (build 25.25-b02, mixed mode)
NDK文件也顯示是64位的:
r10b (64-bit)

所以,為什么會產(chǎn)生32位的.so文件呢,怎么解決呢??

還有一個問題
LZ在NDK過程中由class產(chǎn)生的.h文件中函數(shù)名如下:
JNIEXPORT jint JNICALL Java_get_1timing_Encrypt_get_1cyclecount(JNIEnv *env, jclass obj)

java程序中native調(diào)用:
public native static int get_cyclecount();
可見系統(tǒng)自動將函數(shù)名中添加了兩個1,這是正,F(xiàn)象么?
您需要登錄后才可以回帖 登錄 | 注冊

本版積分規(guī)則 發(fā)表回復

  

北京盛拓優(yōu)訊信息技術有限公司. 版權所有 京ICP備16024965號-6 北京市公安局海淀分局網(wǎng)監(jiān)中心備案編號:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年舉報專區(qū)
中國互聯(lián)網(wǎng)協(xié)會會員  聯(lián)系我們:huangweiwei@itpub.net
感謝所有關心和支持過ChinaUnix的朋友們 轉載本站內(nèi)容請注明原作者名及出處

清除 Cookies - ChinaUnix - Archiver - WAP - TOP