当前位置:首页 » 编程软件 » et框架编译

et框架编译

发布时间: 2024-05-27 19:12:16

㈠ NCNN编译问题汇总

错误如下:
./obj/local/armeabi-v7a/libetcard.a(EtEncryptedDataReader.o):EtEncryptedDataReader.cpp:typeinfo for EtCard::EtEncryptedDataReader: error: undefined reference to 'typeinfo for etncnn::DataReader'
collect2.exe: error: ld returned 1 exit status

解决方案:
① 找到编译的Application.mk文件
② 找到如下参数配置: APP_CPPFLAGS := -frtti -std=c++11
③ 删除黑体部分"-frtti"配置
以上方法以-frtti为例,解决思路由于编译ncnn-include库的时候在编译命令中没有加-frtti的,所以导致ndk编译ncnn出现
无法找到此库,因此会出现如上相似的错误

错误如下:

解决方案:
Application.mk文件中添加->APP_CPPFLAGS += -fexceptions

如下图,编译发现两个方法找不到。

我们可以分析的点如下:
① 找不到2个方法,但是其他同类的ncnn方法没有异常
② 仔细检查头文件,是否包含net.h的接口定义,结果是都引入了(否则其他方法会报错)
③ 最后分析无果,可以确定的是,这两个方法,确实目前的环境下无法链接到。
以上分析之后, 总结我们其他方法可以正常引用,说明ncnn库链接没问题,其次,只有这两个方法找不到,说明我们目前编译环境可能不包含此方法。
所以我们可以得知方法来源为ncnn的库,也就是说我们当前使用的ncnn库不包含此方法。
有了这个思路我们尝试更新了一下新的ncnn库,最终问题得到解决可以编译成功。

㈡ et200m鏄浠涔堟ā鍧

鎺ュ彛妯″潡銆傛ā鍧楋纸mole锛夌郴鎸囩敱澶嶆暟涓鍏峰熀纭锷熻兘涔嬬粍浠讹纴缁勪欢缁勬垚涔嫔叿鐗瑰畾锷熻兘涔嬬粍浠讹纴璇ョ粍浠剁敤浠ョ粍鎴愬叿瀹屾暣锷熻兘涔嬬郴缁熴傝惧囨垨绋嫔簭锛涙硾鐢ㄤ簬钖勮蒋锛岀‖浠堕嗗烟銆傞氩父浠ュ叾锷熻兘锛岀敤阃斿懡钖嶏纴濡傛暎鐑妯″潡銆傚瓨鍌ㄥ櫒妯″潡銆傛父鎴忔ā鍧楃瓑銆傚湪绋嫔簭璁捐′腑锛屼负瀹屾垚镆愪竴锷熻兘镓闇镄勪竴娈电▼搴忔垨瀛愮▼搴忥绂鎴栨寚鑳界敱缂栬疟绋嫔簭銆

鎺ュ彛妯″潡銆傛ā鍧楋纸mole锛夌郴鎸囩敱澶嶆暟涓鍏峰熀纭锷熻兘涔嬬粍浠讹纴缁勪欢缁勬垚涔嫔叿鐗瑰畾锷熻兘涔嬬粍浠讹纴璇ョ粍浠剁敤浠ョ粍鎴愬叿瀹屾暣锷熻兘涔嬬郴缁熴傝惧囨垨绋嫔簭锛涙硾鐢ㄤ簬钖勮蒋锛岀‖浠堕嗗烟銆傞氩父浠ュ叾锷熻兘锛岀敤阃斿懡钖嶏纴濡傛暎鐑妯″潡銆傚瓨鍌ㄥ櫒妯″潡銆傛父鎴忔ā鍧楃瓑銆傚湪绋嫔簭璁捐′腑锛屼负瀹屾垚镆愪竴锷熻兘镓闇镄勪竴娈电▼搴忔垨瀛愮▼搴忥绂鎴栨寚鑳界敱缂栬疟绋嫔簭銆傝呴厤绋嫔簭绛夊勭悊镄勭嫭绔嬬▼搴忓崟浣嶏绂鎴栨寚澶у瀷杞浠剁郴缁熺殑涓閮ㄥ垎銆傛ā鍧楋纴鍙堢О鏋勪欢锛屾槸鑳藉熷崟镫锻藉悕骞剁嫭绔嫔湴瀹屾垚涓瀹氩姛鑳界殑绋嫔簭璇鍙ョ殑闆嗗悎锛埚嵆绋嫔簭浠g爜鍜屾暟鎹缁撴瀯镄勯泦钖堜綋锛夈傚畠鍏锋湁涓や釜锘烘湰镄勭壒寰侊细澶栭儴鐗瑰緛鍜屽唴閮ㄧ壒寰併傚栭儴鐗瑰緛鏄鎸囨ā鍧楄窡澶栭儴鐜澧冭仈绯荤殑鎺ュ彛锛埚嵆鍏朵粬妯″潡鎴栫▼搴忚皟鐢ㄨユā鍧楃殑鏂瑰纺锛屽寘𨰾链夎緭鍏ヨ緭鍑哄弬鏁般傚紩鐢ㄧ殑鍏ㄥ眬鍙橀噺锛夊拰妯″潡镄勫姛鑳斤绂鍐呴儴鐗瑰緛鏄鎸囨ā鍧楃殑鍐呴儴鐜澧冨叿链夌殑鐗圭偣锛埚嵆璇ユā鍧楃殑灞閮ㄦ暟鎹鍜岀▼搴忎唬镰侊级銆

热点内容
新浪微博敏感词数据库 发布:2024-11-08 11:03:22 浏览:472
linux的终端软件 发布:2024-11-08 11:01:46 浏览:204
主机如何把密码关掉 发布:2024-11-08 10:36:25 浏览:720
安卓软件如何锁定 发布:2024-11-08 10:30:27 浏览:709
sql定时执行语句 发布:2024-11-08 10:29:36 浏览:673
迈锐宝xl值得入手哪个配置 发布:2024-11-08 10:14:13 浏览:634
寻欢加密 发布:2024-11-08 10:02:57 浏览:353
拼单源码 发布:2024-11-08 09:58:24 浏览:143
linux服务器存储 发布:2024-11-08 09:51:40 浏览:473
更新时间服务器ip移动 发布:2024-11-08 09:39:13 浏览:218