![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Linux开发日常记录
记录日常开发过程遇到问题的解决办法
一只努力前行的蜗牛
这个作者很懒,什么都没留下…
展开
-
Linux C编程学习之路
1、Linux C高级编程,https://blog.csdn.net/wqx521/category_6142217.html原创 2021-12-23 14:49:44 · 875 阅读 · 0 评论 -
多个c/c++动态库函数同名冲突解决方法
最近某个程序需要调用多个动态库,但是不同的动态库中使用了功能不同的同名函数,导致调用出现偏差,可参考以下解决办法。样例假设有动态库libFuncA.so和libFuncB.so,他们的内部实现分别为:/*func_A.c*/#include<stdio.h>//内部函数int sayHi(){ printf("Hi,this is AAAAA\n"); return 0;}//外部调用函数int sayOut(){ sayHi();转载 2021-12-23 11:27:23 · 5982 阅读 · 1 评论 -
linux常用功能记录
1、环境变量设置1.1 linux查看和修改PATH环境变量的方法 查看PATH: echo $PATH 修改方法一:通过修改.bashrc文件:vim ~/.bashrc//在最后一行添上:export PATH=/usr/local/mongodb/bin:$PATH生效方法:(有以下两种)1、关闭当前终端窗口,重新打开一个新终端窗口就能生效2、输入“source ~/.bashrc”命令,立即生效有效期限:永久有效用户局限:仅对当前用户修改方法二:通过修改profile文件原创 2021-12-15 11:27:04 · 95 阅读 · 0 评论 -
Makefile文件编写
1、qt 工程pro文件配置2、基于qmake生成Makefile文件修改############################################################################## Makefile for building: libVirtualCardChk.so.1.0.0# Generated by qmake (3.1) (Qt 5.12.9)# Project: ../VirtualCardChk/VirtualCardChk.pro原创 2021-12-08 17:32:16 · 789 阅读 · 0 评论 -
【交叉编译】android模拟器验证交叉编译结果
准备环境1、android模拟器:夜神模拟器2、交叉编译后的程序和库:hello.so hellotest切换到工作目录1、cd /d D:\Work\AndroidProjectandroid adb操作流程登录android系统1、adb devices2、adb connect 127.0.0.1:620013、adb shell4、mkdir /data/tmp5、exit6、adb push hello.so /data/tmp/7、adb push hellotest原创 2021-04-16 13:50:02 · 158 阅读 · 0 评论 -
openssl、curl编译过程记录
1.linux系统切换管理员命令:centos系统: su;ubuntu系统:sudo -sopenssl库编译步骤1…/config -fPIC no-asm no-shared --prefix=/home/snail/Work/thirdLib/static/curl_ssl/src/build --openssldir=/home/snail/Work/thirdLib/static/curl_ssl/src/openssl2.sudo make3.sudo make installcu原创 2020-12-23 14:43:22 · 213 阅读 · 0 评论