被该死的Openssl编译嘲讽了一个下午
昨晚比较尴尬,下班的时候已经很晚了,到半路突然想起来没有带钥匙回去,赶紧折返回公司拿钥匙,在已经很晚的路上我们又多花费了20分钟,到家已经挺晚了,具体多少点我都不好意思说,我要是说出来,很多人就觉得做嵌入式有多苦多累,我不能像发哥那样,我要找一个轻松的,有前途的工作。我是非常支持大家有自己的想法的,我也非常支持大家能赚大钱开大奔,但是我想说,如果你没有一技之长,还没有找到吃饭的家伙,技术还真的是一条不错的出路,那些说嵌入式不好,嵌入式没有前途的人会给你发工资吗?
早上到公司有点晚,老板不在公司,跟一个朋友聊天,我说我刚到公司,他有点惊讶,为什么这个点才到公司。从他的言语中充满了对我的不屑与嘲讽,最后,我在厕所里面感到非常内疚,晚上肯定要加班表示一下,以解自己的心头气。
今天在搞一个事情,就是编译NDK下面的Openssl,为什么需要这个呢?因为我们需要搞Zigbee,但是Zigbee在安卓下是没有现成的一套机制的,NDK完美的解决了这个问题,但是编译Zigbee的时候又要依赖Openssl。先是下载这个,又是搞了那个,还是没有通过。中途问了两个比较厉害的同事,他们也帮忙看了下,还是没有找到解决的办法,最后我google了下,认真的看了一下出错的位置,加上了-m32,让我开心的是,竟然把问题给解决了。
openssl
在计算机网络上,OpenSSL是一个开放源代码的软件库包,应用程序可以使用这个包来进行安全通信,避免窃听,同时确认另一端连接者的身份。
编译32Openssl不成功需要修改过的位置
修改位置
出错位置
解决办法:
今天有一个同学在微信上问我问题,也是编译错误的,我想在这里敲下重点,像我们大学老师一样,眼睛看过来一下,看过来一下。
有时候你在搞代码的时候,很多提示信息都是可以从日志和文件里面看出来,如果别人没有环境和代码,你花了很长时间去沟通,可能还比不上你认真看一下错误的日志,了解其中出错的原因,往往就能把问题很容易的就解决掉。
我一定要上一下这张图片,这就是我昨晚睡不着的原因,当我在我的朋友圈看到这张图片的时候,我想一桶原油才0.01元,如果我们相信美国大兵能战胜疫情,这个价格肯定会上来的,我想着我今天一定要买100块,涨个100倍都不是问题。
今天中午我就跟同事讨论了这个商机,我的同事跟我说,俄罗斯打石油价格战,生产了很多石油都用不完,然后石油价格就下来了。我继续跟着我投机的思路,即使石油价格下来,也不至于这么低呀,然后我们再去看了下我昨晚看到的那个石油的价格,现在已经回到了二十多美金了。
我说这个不是为了说明什么,我还是想告诉大家,现在全世界这条航母正在过弯道,我们也在过弯道,过弯道的时候会有很多意想不到的事情。
还记得秋名山车神吗?周杰伦就是在过弯道的时候完成了超车,直线开车的时候,发动机什么的配置都是透明干净的,但是过弯道的时候,总会发现不一样的东西。
我这么说不是让大家没有风险意识啊,今天跟一个好友说的时候,他给我说,发哥你就说多少钱,就当投出去没有了,这样说得我心慌得很。一定要有风险意识。
回到今天的bug
还有问题没有解决,因为我们需要生成32位的可执行文件,但是现在还是64位的,前面需要的依赖文件已经编译出来的,当时编译HOST库的时候一直提示错误,我需要冷静一下,就先写了这篇文章。
错误提示如下,有解决的同学欢迎给我留言,我红包感谢之
不吹牛了,我要上去写bug了,要是让我老婆生气,她又会把我锁在门外了。哈哈哈开玩笑的。
此图借的
最后
帮一个同学发下招聘
今年可能很多人找工作也比较困难,多发下招聘可能真的对大家有帮助呢,况且岗位我绝对也是不错的。
公司:深圳市睿碒科技有限公司
地址:深圳市福田区上梅林卓越城一期三栋301室
直接联系我吧,不想微信联系的发简历到邮箱:
329410527@qq.com
被该死的Openssl编译嘲讽了一个下午相关推荐
- 基于openEuler的OpenSSL编译安装和编程基础
文章目录 基于openEuler的OpenSSL编译安装和编程基础 OpenSSL编译安装 OpenSSL命令的使用 OpenSSL编程 简单测试 BASE64算法 作业 参考资料 基于openEul ...
- mysql安装在opt_一、编译安装第一个MySQL 5.1.33cd /opt/usr/sbin/groupadd mysql/usr/sbin/useradd -g...
一.编译安装第一个MySQL 5.1.33 cd /opt /usr/sbin/groupadd mysql /usr/sbin/useradd -g mysql mysql -s /bin/nolo ...
- 编译和运行一个ARM64内核
编译和运行一个ARM64内核 1 准备工具 1.1 busybox的下载路径: 1.2 linux内核的下载路径: 1.2.1 国内阿里云linux内核源代码的镜像: 1.2.2 官方的内核下载链接: ...
- c++windows openSSL编译(ActivePerl-5.28.msi+openssl-1.1.1k)
可以先查看以前旧的编译方法: c++windows openSSL编译(ActivePerl-5.8.8.822-MSWin32-x86-280952.msi+openssl-1.0.2) 下载ope ...
- 【openwrt】如何编译和运行一个arm linux 内核
如何编译和运行一个arm linux 内核 1. 准备工具 linux4.0 内核 busybox工具包 2. busybox手工编译一个最小的文件系统 cd busybox export ARCH= ...
- Openssl编译安装
Windows 下Openssl编译安装 解决相关不兼容问题 一 需要的环境 1> 下载Visual Studio 2017或者其他版本 2> 下载Strawberry Perl ...
- 密码学专题 openssl编译和安装
Configure 脚本文件 使得OpenSSL可以适应多种不同的系统平台和多达几十种不同的编译器.Configure指令还可以使OpenSSL在编译的时候具备组件的选择功能,比如可以选择支持或者不支 ...
- 从编译原理看一个解释器的实现
『设计模式』中有一个模式可以解释特定的语法规则,它就是解释器模式(Interpreter Pattern).不同于常见的策略模式或者是工厂模式,解释器模式在.NET或者JDK中并不常见,而且在业务上也 ...
- 简单提升编译速度的一个方法
随着项目越来越大,编译速度越来越是一个问题.在编译我们的 Android App 的时候,印象里最快的时候也得一分半,当然这还是在关闭 Chrome 的时候.当你改几行代码时,仍然要花上几分钟来编译, ...
最新文章
- 13.Zookeeper的java客户端API使用方法
- Caffe学习记录:Cifar-10 自定义网络训练记录
- boost::python::converter::arg_to_python相关的测试程序
- DELPHI下的SOCK编程(转)
- linux电脑培训,电脑培训Linux服务器初始化Shell
- 测试Java EE 8规范
- appium java简单实例_Appium创建一个Note的实例
- 面试之 Python 进阶
- easyui select 默认选中指定值
- 简单梳理RAID算法
- 信息化建设中的IT规划精要
- 一个成都程序猿眼中的成都和天府软件园,先从蚂蚁金服说起…
- shader拖尾_【OpenGL编程】拖尾、刀光、剑光、尾焰效果的开发
- android 应用更新安装时出现《 文件包与具有同一名称的现有文件包冲突》小记录
- vue项目设置背景图片
- ue4风格化材质_ue4商城资源Stylized Terrain Pack of 50 Materials50种材质风格化地形包
- 初学前端用代码实现一个网页老虎机游戏
- 踏寻MYIE的轨迹—Maxthon的前世今生(转)
- 假期结束,返京后心态起伏
- docker下vi和vim安装
热门文章
- AS 2.0新功能 Instant Run
- java 基本功 —— 内存相关
- 通过mysql show processlist 命令检查mysql锁的方法
- 如何打开pr_debug调试信息
- linux(虚拟机中)与windows共享文件两种方法
- Android动画的实现 上
- IT人员必看的几个网站 http://gzsean.blog.51cto.com
- 16 --删除排序数组中的重复项
- 电脑老是弹出vrvedp_m_出现三个可疑进程vrvedp_m.exe vrvrf_c.exe vrvsafec.exe
- Kibana入门安装与介绍