当前位置:首页 » 编程软件 » 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-09-08 07:40:26 浏览:778
奥迪a6哪个配置带后排加热 发布:2024-09-08 07:06:32 浏览:100
linux修改apache端口 发布:2024-09-08 07:05:49 浏览:208
有多少个不同的密码子 发布:2024-09-08 07:00:46 浏览:566
linux搭建mysql服务器配置 发布:2024-09-08 06:50:02 浏览:995
加上www不能访问 发布:2024-09-08 06:39:52 浏览:811
银行支付密码器怎么用 发布:2024-09-08 06:39:52 浏览:513
苹果手机清理浏览器缓存怎么清理缓存 发布:2024-09-08 06:31:32 浏览:554
云服务器的优点与缺点 发布:2024-09-08 06:30:34 浏览:734
上传下载赚钱 发布:2024-09-08 06:14:51 浏览:258