- 博客(7)
- 收藏
- 关注
原创 在虚拟机上搭建Linux gcc-10.2.0
安装目录并不是/usr/bin,也不想替换原有的gcc,所以你这时候查看gcc的版本还是以前的。我之前创建的虚拟机给了20G,根本就不够编译的,所以编译之前一定要确保虚拟机的剩余空间够大;然后就是创建安装目录了,我是创建在/opt下,看到其他文档上创建在 /usr/lib下,我觉得更合理点。我的Ubuntu环境是16.04,比较旧的系统,gcc的环境也比较老,我个人觉得对编译没什么影响,只是上帝想用gcc-10.2.x,没办法得搭个新的gcc环境。下载所需要的依赖压缩包,不用解压。然后编译 安装 同上。
2023-12-21 10:49:18
1260
原创 'XXXX'未定义
对于函数未定义引用,需要分编译时和执行时在编译时出现函数未定义引用:1、查看所编译的函数的头文件是否包含了该文件所定义的文件2、查看所编译的函数的目录是否和头文件所在的目录是同一目录,如果不是同一目录,编译命令需要加-I头文件所在目录3、是否包含所编译所需的所有的库文件,库文件也分动态库文件和静态库文件,如果是静态库文件需要考虑库文件的定义的优先级(一般放在所编译文件的后面);...
2018-09-28 20:10:56
358
原创 递归算法的代码
1.最近在面试的时候遇到一题简单的递归题: a0=1 ,a1=1,a2=2,a3=3; an=a(n-1) + a(n-2)的代码。代码如下:#include<stdio.h>int main (void){ int temp_1 = 1; int temp_2 = 1; int i, temp; int n =30 ; if ...
2018-09-28 19:59:39
955
原创 fopen函数阻塞的排查
在项目中使用了fopen函数阻塞现象,而且阻塞的时间很长(大概二十分钟)函数原型:FILE * fopen(const char * path, const char * mode);fopen出现问题分析:1 、参数path问题, 路径不对fopen就会是返回失败。2、 参数mode问题,mode控制文件打开的方式,如果用户打开的方式超出了当前用户的权限,那么fopen也会返回失...
2018-09-27 19:54:30
4122
原创 调用静态库生成动态库并使用
最近研究了一下动态库和静态库调用的问题,本篇文字是在生成动态库的时候调用静态库,并使用动态库编译成可执行程序。不足之处还望多多指教。1、首先写了一个简单的接口编译成静态库(.h文件和.cpp文件如下)//hello.h#include <stdio.h>bool show (int date);//hello.cpp#include <stdio.h>...
2018-09-27 14:56:08
3134
原创 bash: ./xxxx.sh: line xx: syntax error near unexpected token "xx''
今天在编译android openssl的时候使用脚本文件出现了下面的错误:zbq@ubuntu:~/AndroidBox/openssl-1.1.0f$ source ./setenv-android.sh : command not found: command not found: command not found: command not found: command n...
2018-09-17 17:53:54
912
原创 Ubuntu 16.04陷入登录循环
最近我的Ubuntu16.04系统将驱动升级,并且有安装cuda-9.0,安装了不少关于显卡有关的驱动,当我重启后发现Ubuntu系统一直在输入密码上死循环,进入不了桌面系统,确定不是密码的问题后,N次登录屏幕都只是闪一下,然后又回到登录页面。百度后发现不少这种情况,解决的方式也比较多,但是我尝试了多种方式依然不行,解决的方式比较特殊,特此记录:原因一:主目录下的.Xauthority...
2018-07-27 14:49:31
8650
3
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人