- 博客(26)
- 收藏
- 关注
原创 Linux svn 命令每次都要输入密码o(╯□╰)o
环境:Ubuntu 20.04 (服务器ssh远程登录,所以运行不了钱包之类的图形工具管理密码)subversion 1.13验证可行的步骤:1. 删除原来的配置rm ~/.subversion/ -rf 2. 执行一次svn命令输入密码后,会在目录~/.subversion/auth/svn.simple/ 创建文件名类似的文件6d88dc943a0b554aab3c3119980f8abe 的文件svn up2. 修改目录 ~/.sub...
2022-05-17 20:45:00
3410
5
原创 Qt for android (从入门到出门)
https://doc.qt.io/qt-5/android-getting-started.html参考链接开发环境下载使用Qt for android, 需要java(JDK),安卓(JDK,NDK)。最后选定的版本,Qt5.13.1(自带的QtCreator), JDK11, NDK19, SDK(Android10测试手机版本)JDK版本不大于JDK11版本如果SDK的版本太低于26(Android 8), 最好使用JDK8,不过Android 8 我暂...
2021-03-05 18:04:24
1840
1
原创 解决libstdc++.so.6: cannot open shared object file: No such file or directory:问题
使用arm-linux-gcc工具时提示config.log提示libstdc++.so.6: cannot open shared object file: No such file or directory:原因在于,ubuntu 18.04 版本 ia32_libs 被废弃了导致没有32位的lib库。解决方法sudo apt-get install lib32stdc++6...
2018-07-22 13:23:30
11620
3
原创 exec: /opt/FriendlyARM/toolschain/4.4.3/bin/.arm-none-linux-gnueabi-gcc: not found
ubuntu 使用arm-linux-gcc提示,明明工具存在,而且环境变量也设置好了/opt/FriendlyARM/toolschain/4.4.3/bin//arm-linux-gcc: 15: exec: /opt/FriendlyARM/toolschain/4.4.3/bin/.arm-none-linux-gnueabi-gcc: not found file /opt/...
2018-07-22 11:39:53
4558
原创 openssl 移植
下载源码,没翻墙可能有点慢https://www.openssl.org/source/解压tar zxvf openssl-1.1.0g.tar.gz配置./config no-asm -shared --prefix=/root/document/code/openssl-1.1.0g/HKB修改Makefile1. 修改CC= arm-linu
2017-11-20 15:07:44
785
原创 VS Code使用
下载链接https://code.visualstudio.com/docs/?dv=linux64_debfor Linux 安装dpkg -i code_1.18.1-1510857349_amd64.deb 用root登录会报错,加个参数配置即可root@HK:~/# codeIt is recommended to start vscode
2017-11-20 14:07:45
985
原创 dtb文件编译
root@HK:~/kernel-imx-4.1.15-r0# make ARCH=arm CROSS_COMPILE=/usr/local/gcc-x64/4.9.3/bin/arm-none-linux-gnueabihf- imx6ul.dtb
2017-11-01 18:09:50
2948
原创 ubuntu 16.04 安装chorme
下载链接https://www.chrome64bit.com/index.php/google-chrome-64-bit-for-linux安装sudo dpkg -i google-chrome-stable_current_amd64.debsudo apt-get install -f运行google-chrome-stable
2017-09-06 00:24:22
288
原创 linux c获取long类型最大值
root@HK:~/document/svn/BLELock/ARM/source# gcc test.c root@HK:~/document/svn/BLELock/ARM/source# ./a.out 8 9223372036854775807root@HK:~/document/svn/BLELock/ARM/source# cat test.c #include #
2017-09-05 12:30:02
1724
原创 linux c 父进程判断子进程退出状态
父进程判断子进程退出状态//正常退出判断if(WIFEXITED(status)){ printf("child exit with %d\n", WEXITSTATUS(status));}//因为某种信号中断获取状态if(WIFSIGNALED(status)){ printf("child killed by %d\n", WTERMSIG
2017-09-05 12:26:28
3721
原创 ubuntu 16.04 火狐浏览器-flash_player
下载链接https://get.adobe.com/flashplayer/download/?installer=FP_26.0_for_Linux_64-bit_(.tar.gz)_-_NPAPI&sType=6678&standalone=1把压缩包解压后,复制so文件到以下目录,重启浏览器即可sudo cp libflashplayer.so /usr/lib/
2017-09-03 16:10:36
317
原创 ubuntu 16.04 LTS 安装输入法
输入法下载 http://pinyin.sogou.com/linux/root@stephen-X550LC:/home/stephen/下载# dpkg -i sogoupinyin_2.1.0.0086_amd64.deb 正在选中未选择的软件包 sogoupinyin。(正在读取数据库 ... 系统当前共安装有 177752 个文件和目录。)正准备解包 sogoupin
2017-09-03 13:56:08
1667
原创 ubuntu 16.04 LTS 系统安装
1. 分区的时候主要分了/boot/root/home/usrswap2. 引导安装目录要放在/boot 目录下,放在/dev/sda, 装的双系统,会自动进入windows
2017-09-03 13:38:32
367
原创 ubuntu 14.04 设置vim tab为4格空格
修改 /etc/vim/vimrc文件,而不是~/.vim下面的在最后面添加下面两行, ts=4代表,一个tab为4个空格,按自己习惯修改。修改后重启vim即可set ts=4set expandtab
2017-08-31 17:19:46
875
原创 ubuntu安装jdk
1. 到官网下载压缩包,解压到下面目录 sudo tar -zxvf jdk-8u144-linux-x64.tar.gz -C /usr/lib/jvm2.修改环境变量: sudo vim ~/.bashrc文件的末尾追加下面内容:#set oracle jdk environmentexport JAVA_HOME=/usr/lib/jvm/jdk
2017-08-31 10:53:13
184
原创 gcc编译动态库的时候提示 error adding symbols: 错误的值
问题:/usr/bin/ld: base64.o: relocation R_X86_64_32S against `base' can not be used when making a shared object; recompile with -fPICbase64.o: error adding symbols: 错误的值collect2: error: ld return
2017-08-31 10:50:33
6997
1
原创 valgrind检测内存泄露
上次使用了electric-fence来检测内存泄露,发现程序异常的卡,所以改用valgrindapt install valgrind 安装valgrind --tool=memcheck --leak-check=full 你的程序注意:--leak-check=full 如果不加有可能会看不到错误
2017-08-29 16:50:12
333
原创 PHP Fatal error: Uncaught Error: Call to undefined function xml_parser_create() 引发的问题
==================================安装apach2root@build-All-Series:~# apt install apache2Reading package lists... DoneBuilding dependency tree Reading state information... DoneThe follo
2017-08-29 16:14:55
2763
原创 popen类似的打开函数, 失败出现Too many open files
lsof -n |awk '{print $2}'|sort|uniq -c |sort -nr|more使用上面的命令查看打开句柄最多的程序,一般都是打开文件或者socket等,没有关闭,然后打开多次导致的,这个暂时只能人工检测代码
2017-08-21 16:05:54
2168
原创 Linux c使用485通讯,ioctl的配置
//原文链接:https://www.kernel.org/doc/Documentation/serial/serial-rs485.txt #include /* Include definition for RS485 ioctls: TIOCGRS485 and TIOCSRS485 */ #include /* Open your specific devi
2017-08-14 19:00:59
9648
2
原创 nspr线程相关
NSPR 线程 PRThread *thr; thr = PR_CreateThread(PR_USER_THREAD, hello_thread, NULL, PR_PRIORITY_NORMAL,
2017-08-10 13:02:24
568
原创 线程阻塞怎么结束
线程有read, accept 之类阻塞的函数,如果主程序退出没有及时让子线程退出,子线程会奔溃。解决方法:close 函数关闭对应的fd, 阻塞函数就会退出
2017-08-10 13:01:00
2470
原创 gdb 调试的时候被信号终止
输入命令info signals或 info handle 查看信号用以下命令设置即可,收到SIGUSR1不会终止handle SIGUSR1 nostop
2017-08-03 09:46:35
973
原创 内存调试工具electric-fence 使用(各种架构方法类似)
dpkg 的命令可用于查看 Debian/ Ubuntu 操作系统是 32 位还是 64 位,此命令只适用于基于 Debian 和 Ubuntu 的 Linux 发行版。root@Ubuntu-core:~# dpkg --print-architecture armhf我嵌入式系统是armhf,对应的平台electric-fence.deb文件链接如下http
2017-08-03 09:21:46
4045
原创 valgrind的arm平台移植
wget ftp://sourceware.org/pub/valgrind/valgrind-3.13.0.tar.bz2因为我的glib比较新,所以valgrind源码下了个当前的最新版本,否则编译的时候会提示不支持tar xvf valgrind-3.13.0.tar.bz2cd valgrind-3.13.0apt-get install autom
2017-08-02 09:45:28
2689
原创 socket编程bind出错,因为绑定重复的地址和端口
代码块 int flag=1,flaglen=sizeof(int); if ( (sock = socket(AF_INET, SOCK_DGRAM, 0)) < 0) { perror("socket"); PR_LOG(bluetooth_lm, PR_LOG_DEBUG, ("[%s
2017-08-01 09:25:12
2620
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人