日本搞逼视频_黄色一级片免费在线观看_色99久久_性明星video另类hd_欧美77_综合在线视频

國內(nèi)最全IT社區(qū)平臺 聯(lián)系我們 | 收藏本站
阿里云優(yōu)惠2
您當前位置:首頁 > php開源 > 綜合技術 > Unity3D mono arm 非要吃中斷 33

Unity3D mono arm 非要吃中斷 33

來源:程序員人生   發(fā)布時間:2015-04-01 08:18:02 閱讀次數(shù):3545次

現(xiàn)在也不到有多少游戲是 Unity3D 寫的

操作倒是很省事,在Unity中寫了程序,直接生成了 Android的 APK

但內(nèi)部其實還是聽復雜的,對用 C#生成的腳本需要用 mono 來解釋履行

而Android利用本來就是運行在Dalvik Java 虛擬機, 就是經(jīng)過了兩層 runtime 才運行


不過我們更”變態(tài)“,我們想在qemu-arm ( 主機是x86)  中運行帶 mono 的Unity程序

結(jié)果遇到個問題

mono 報錯
mono : * Assertion at mini-posix.c:382, condition `sigaction (signo, &sa, &previous_sa) != ⑴' not met


加 log 發(fā)現(xiàn)是設置 中斷 33 出現(xiàn)的問題

======== do_sigaction sig 33 host_sig 33 ret ⑴
02⑴0 03:54:43.441 147 186 F mono : * Assertion at mini-posix.c:382, condition `sigaction (signo, &sa, &previous_sa) != ⑴' not met


編寫了1個小程序 pnp5  直接截取中斷 33 出錯

$ LD_LIBRARY_PATH=./system/bionic_arm/system/lib ./system/target_libc/system/bin/qemu-arm ./system/bionic_arm/system/bin/pnp5 
sigaction 33 return ⑴

用glibc編譯此程序運行也出錯

應當是Ubuntu Linux 不讓 設置 中斷 33 


不過既然 Unity 這么流行,不可能就這樣出錯,在arm手機實驗

用NDK編譯此程序,竟然沒有出錯


因此在Android的 linux中, 中斷 33是允許設置的


程序清單

payne@payne-desktop:~/pnp/pnp5$ cat Android.mk #ifeq ($(TARGET_ARCH),arm) LOCAL_PATH:= $(call my-dir) include $(CLEAR_VARS) LOCAL_SRC_FILES:= main.c LOCAL_MODULE:= pnp5 LOCAL_MODULE_TAGS := optional include $(BUILD_EXECUTABLE) #endif payne@payne-desktop:~/pnp/pnp5$ cat main.c #include <signal.h> #include <stdio.h> void termination_handler (int signum) { /* struct temp_file *p; for (p = temp_file_list; p; p = p->next) unlink (p->name); */ } int main (void) { struct sigaction new_action, old_action; int my_singals[9] = { 4,6,7,8,11,16,13,34,33 }; int i=0; /* Set up the structure to specify the new action. */ new_action.sa_handler = termination_handler; sigemptyset (&new_action.sa_mask); new_action.sa_flags = 0; for ( i=0; i<9; i++ ) printf(" sigaction %d return %d ",my_singals[i], sigaction(my_singals[i], &new_action, &old_action)); return 0; }

另外 Unity 生成的 x86 lib是可以在Ubuntu Linux 下跑得,所以只有 mono-arm 的庫才設置中斷 33


生活不易,碼農(nóng)辛苦
如果您覺得本網(wǎng)站對您的學習有所幫助,可以手機掃描二維碼進行捐贈
程序員人生
------分隔線----------------------------
分享到:
------分隔線----------------------------
關閉
程序員人生
主站蜘蛛池模板: 日韩精品一区二区视频 | 免费视频三区 | 日韩三级影视 | 国产一二区免费视频 | av2区| 国产精品永久免费视频 | 久久中出 | 国产一区精品 | 亚洲 欧洲 日韩 | 日本综合久久 | 亚洲成人免费电影 | 国产美女在线播放 | 久草视频观看 | 91一区二区三区 | 国产a网 | 国产中文字幕一区二区三区 | 免费a v视频 | 国产毛片一区二区三区 | 欧美在线a | 国产精品高潮在线观看 | 久久久网站| 久久精品无码一区二区三区 | 在线免费av观看 | 久久人人爽人人爽人人片av不 | 高清不卡一区二区三区 | 久久精品不卡 | 久久久精品美女 | 日本色一区 | 国产99久久久国产精品成人免费 | 亚洲三区在线 | 国产精品xxx在线观看www | 三级精品视频 | 国产精品久久久久久亚洲调教 | 五月婷婷天| 秋霞毛片少妇激情免费 | 欧美激情视频一区二区三区在线播放 | 国产一区二区三区精品毛片 | 久久综合久久久 | 日产精品久久久一区二区 | 天天夜夜操 | 国产精品日日做人人爱 |