编译过程的一点心得

zhang zhang     2022-08-28     109

关键词:

最近在交叉编译一个程序,因为使用的交叉编译器的版本比较低,然后交叉编译环境中还缺少一些依赖库,所以整个过程出现了不少问题。体会如下:

1. 缺少头文件不一定意味着缺少.so库文件。

由于编译环境有许多包没有安装,难免在编译阶段会提示缺少头文件,这时候并不意味着缺少的是一个软件包,先把头文件给弄上,交叉编译环境可以从主机中取头文件。至于是否需要库文件,看看链接阶段是否报错吧。

 

2. 必要时可以砍掉一些功能。

(1)编译阶段报错了,错误的位置是一个函数的定义,发现该函数没有referenced,注释掉就行了。

(2)configure阶段出错了,原因是缺少某个包,若无法肯定在最终的程序中该包是必须的,那就看看是否可以向configure传递相关参数,将该功能给disable掉。

(3) 一些无关紧要的用于显示警告之类的信息的,但是使用了编译器不理解的语法,这属于无关紧要的功能,注释掉好了。

 

3. 编译器不理解相关语法导致的错误。

发挥你的才智,使用各种丑陋的方式,反正你最终的目的是让程序编译通过,优化什么的那是后话。

 

4. 记起来再写。。。

 

学习java的一点心得(代码片段)

...文字母;而机器能理解的是0和1。所以源码必须经过编译生成二进制文件才能被机器执行。和C语言不同的,C生成的二进制文件可以直接交给操作系统执行;而class文件则只能交给jvm执行, 查看详情

pandas的一点心得

groupby:1.对单行操作,例:data.groupby("someone_column1").size()     2.对两行操作,例:data.groupby("someone_column1")."someone_column2".sum()     返回seriespivot_table():对三列,返回dataframe 查看详情

关于动态代理的一点心得

刚学习的时候总是搞不明白动态代理中哪个是代理对象,哪个是原来的对象,最近搞明白了,特地来记录下,很浅显,希望能够帮助大家 一.先写一个接口,就叫Function,包括睡觉和吃饭方法 packagedynamicProxy;publicinterfaceFunction{ publicvoid... 查看详情

配置jdk的一点心得

呵呵,大数据这么火,开始学习java,下面是配置jdk环境变量的心得,欢迎指正验证环境配置是否成功看两个程序:javacjava那么就要知道这两个程序来至哪里,javac来至于jdk安装目录下的bin目录即:%JAVA_HOME%/bin,故环境变量需要配置... 查看详情

html实现海康摄像头实时监控的一点心得

最近公司安排做CCFA的一些东西,有一项就是做一个网页播放摄像头的实时监控。网上百度了很久,很多都是直接用vlc插件实现,但是目前主流浏览器都已经不支持vlc插件了,搞了很久也没成功。网上大多是这么实现的:<objectt... 查看详情

关于创建无窗体程序的一点心得

这2天在写一个工作统计的小东西,设计思路是创建一个只有托盘图标的程序,无主窗体,唯一查看窗体都是动态创建关闭销毁的使用Delphi自带的TrayIcon控件在DataModule里创建托盘,由于没有主窗体,所以设置Application.MainFormOnTaskbar:=False;... 查看详情

18年10月自考的一点心得

背景:文科生人到中年想转职码农,遂开始自学考计算机专业. 这次自考,总共考了4门,说实话考得不好.离散数学和C++程序设计应该能过,高数和计算机网络原理这两门估计要挂了.虽然考的不好,但对一个30多岁的重新开始学习的大... 查看详情

看书写代码的一点心得

...从中学习学习。以下根据看的书及个人的个人经历中得到的一点感悟。主要是个人需要多思考如下几点:变量是不是特别多,缩减临时变量,或者使用一个结构图固 查看详情

关于现场技术支持的一点心得

技术支持本质上是一种专业服务,礼貌的沟通交流是成功的第一步,解决用户问题的同时并让用户保持愉快的心情是终极的目标;一点心得体会如下:1、到现场后先观察询问用户是否方便,这一礼貌的举动边唱好的开场戏,尤其... 查看详情

扩展gcd的一点心得(代码片段)

ex_gcd是用于直接求解ax+by=gcd(a,b)的首先给代码吧,intex_gcd(inta,intb,int&x,int&y)//求解Ax+By=gcd(A,B);if(b==0)//递归至b为0时,a此时为gcd(A,B)的值,当然x=1,y=0是此时的解;x=1;y=0;returna;intd=ex_gcd(b,a%b,x,y);intt=x;x=y;y=t-a 查看详情

关于jquery全选反选批量删除的一点心得

废话不多说直接上代码:下面是jsp页面的html代码:<tableid="contentTable"class=""><thead><tr><th><inputtype="checkbox"id="All"value="全选/全不选"/>全选/全不选</th></tr></thead><tbody 查看详情

今天写代码的一点心得!

  原来写程序是需要耐心和细心的,当然还要有一点点运气。  我从九点多输入完代码,感觉不太完美,就自己加入了一点点的小功能。  结果就出现了神奇的事情,一直提示程序定义或对象定义错误,花了两个多小时找... 查看详情

面经分享5年android开发的求职之路,作为面试官的一点心得★★★★★(代码片段)

前言前段时间在看机会,本文就是我对求职过程的一个总结。同时,也作为一个面试官,来说说求职中需要注意的点。各大厂的面试会考核哪些知识点5年开发应该具备哪些技术要点当下市场行情如何,真的很卷吗... 查看详情

bs4爬虫的一点心得----坑

bs4里提取a标签里的坑啊今天遇到了一个很坑的事情使用bs4(全称:BeautifulSoup)提取一个网页里所有a标签里的href属性比较坑的地方是这个网页里有的a标签里没有href属性,所以一运行循环提取a标签的href就可劲的报错,搞得人很... 查看详情

最近摸索arcgis的一点心得,希望对初来着有些帮助

 最近突然想写点东西,记录一下对软件开发上的一些学习心得(其实一直以来都想写点东西,慰藉自己在这些年踩过的坑留点)。主要写三个大方面:1、 arcgis记录arcgisforjs的开发,涉及:环境部署、arcgisjs图层控制,服... 查看详情

vuex实际使用中的一点心得——一刷新就没了(代码片段)

问题在开发中,有一些全局数据,比如用户数据,系统数据等。这些数据很多组件中都会使用,我们当然可以每次使用的时候都去请求,但是出于程序员的“洁癖”、“抠”等等优点,还是希望一次请求,到处使用。这时候很自... 查看详情

verilog--记verilog程序设计的一点心得

...也上过几次板了,但是最近才理解一些东西。所以把以前的一些困惑记录下来,如果能够给之后的人带来一点不同,那就最好了。 在数字系统设计的时候,我们往往需要写同步时序逻辑,去控制系统的各种信号。但是我们经... 查看详情

如何学习机器学习的一点心得

...、深入的有推导的、浅出的手把手的。它要充当不同学习过程中的工具书。网络教程:比如AndrewNg的、各种专题的博客,有针对地找相应的教程,相对着看,网络资源比如51cto学院的课程跟书的表达方式毕竟是不一样的,也是很... 查看详情