
C语言
北纬 36°
三人行必有我师焉
tel:15225187806
qq:632233021
展开
-
龙芯电脑编译openssl库,出现“fatal error: sys/cdefs.h: 没有那个文件或目录”的解决方法
最近在使用银河麒麟V10+龙芯misp64,一个项目上需要使用openssl,在编译时,出现“fatal error: sys/cdefs.h: 没有那个文件或目录”的错误,通过各种查找,终于找到原因,在x86上,一般是需要安装一个libc的32位兼容库,但是在mips64上没有,搞了半天,也没搞清楚,今天仔细看了一下openssl在编译时出现的提示,才发现,编译时,直接配置一下系统和架构参数就可以了,具体配置如下:./Configure linux64-mips64后面再加上--prefix=路径原创 2022-01-13 15:14:03 · 2768 阅读 · 0 评论 -
使用mingw交叉编译时,出现链接错误的解决方法
如果有问题,请加QQ群 891339868 进行交流 在使用mingw进行编译时,出现了以下的链接错误:警告: 通过链结到 _SKF_EnumDev 以解决 _SKF_EnumDev@12使用 --enable-stdcall-fixup 来禁用这些警告使用 --disable-stdcall-fixup 来禁用这些修正什么意思呢?这要从mingw说起:mingw是gcc的Windows版本,功能和性能都挺好,很多win下面的IDE都是将mingw封装了进去,但是mingw...原创 2022-02-04 15:59:18 · 1787 阅读 · 0 评论 -
在使用mingw交叉编译时,调用openssl库产生的错误汇总
在使用gcc编译代码时,直接调用openssl接口,没有任何错误,为了要对windows兼容,选择使用mingw交叉编译器进行编译,发现出了一大堆儿的错误,现在总结一下,避免以后犯同样的错误:一、编译时出现“include/openssl/safestack.h:186:16: error: expected expression before ‘)’ token (type *)sk_pop(CHECKED_STACK_OF(type, st))”这个错误咋一看,很无厘头,看上去...原创 2022-02-04 13:32:58 · 999 阅读 · 0 评论 -
在ubuntu18.04上,使用mingw交叉编译openssl
最近在使用mingw,对linux版本的代码进行win版本的兼容,在这个过程中使用了openssl,之前是在linux上使用,这次需要在win上使用,所以需要使用mingw对其进行交叉编译,废话不多说,直接说步骤:一、下载openssl源码,我使用的是openssl-1.0.2二、在ubuntu上解压,进入到openssl文件夹,进行配置,直接如下配置就OK:./Configure --prefix=$(pwd)/output no-asm mingw no-shared --cross-c原创 2022-01-30 18:49:10 · 1774 阅读 · 0 评论 -
openharmonyos1.1.0 liteos-a内核学习记录(一)
一、汇编部分具体路径为:1、多核处理器:arch/arm/arm/src/startup/reset_vector_mp.S;2、单核处理器:arm/arm/arm/src/startup/reset_vector_up.S汇编看的不是特别明白,但是备注写的还是比较清楚的,根据备注的意思主要是做了以下工作:(1)、reset相关的寄存器,做一些CPU早期的配置(2)、计算cpu虚拟地址与物理地址的线性映射关系(3)、配置MMU相关参数(4)、物理地址与虚拟地址之间映射页表的创原创 2021-09-09 17:32:50 · 809 阅读 · 1 评论 -
使用C语言实现指令队列,实现json数据与串口数据之间的转换(一)
项目太忙,博客也荒废了,今天项目终于告一段落了,赶紧总结一下,省的忘记了。前一段时间的项目的一部分功能是实现服务器与串口设备之间进行指令交互,整体的网络架构是BS架构,上位机一般用的是json数据,串口设备使用的是串口,所以作为中间设备的网关,必须实现json数据与串口数据之间的转换,我使用的json库是Cjson,库比较简单,很小,直接在程序中调用“.h”和“.c”文件就可以了,...原创 2019-12-02 16:33:10 · 1532 阅读 · 0 评论 -
大话指针
很长时间里,对指针这个词很不理解,地址就是地址,何必非得起个指针这个名字呢,不纠结了,这可能是中英文之间翻译的问题吧。首先提一个问题,为什么要用指针呢?再回答这个问题之前,咱先讨论一个简单的吃饭的问题。如果一个人想吃饭,又不想自己做饭,那他会怎么办呢?你肯定会说,他出去吃啊!如果一家人想吃饭,又不想自己做饭,那他们会怎么办呢?你肯定会说,他们都出去吃啊!如果这一家子,有一...原创 2019-06-25 22:18:21 · 174 阅读 · 0 评论