- 博客(100)
- 资源 (17)
- 问答 (1)
- 收藏
- 关注
原创 undefined reference to `CPU_ZERO‘`CPU_SET‘问题解决
最近在学linux 线程绑核,代码百度到了,发现编译错误,需要确认以下几点:1.包含头文件:2.在文件头部声明语句:3.编译时有链接库:-pthread。
2024-12-25 16:13:52
317
原创 The C compiler “xxx“ is not able to compile a simple test program.一种可能的解决方法
The C compiler "xxx" is not able to compile a simple test program.一种可能的解决方法
2023-12-14 15:49:47
2806
2
原创 通过add_subdirectory方式调用子目录cmake 报错 CMAKE_C_COMPILER is not a full path and was not found in the PATH
通过add_subdirectory方式调用子目录cmake 报错 CMAKE_C_COMPILER is not a full path and was not found in the PATH一种可能解决方法
2023-08-03 10:14:06
969
原创 format string argument is not a string type使用 __attribute__((format方法后的几种可能解决方法
2.确认函数参数const char *format中类型是否为const char 鄙人遇到过使用类型别名,函数参数是const unsigned char *format也会造成这个错误。1.排除C++ this指针问题,将printf, A.B 中A B加一后尝试。
2023-06-14 21:13:21
389
原创 makefile搜索某个路径是否存在某个子目录并过滤出相对路径
如果目录存在多级,可以将第一条命令中得2修改成目录级数,如果搜索指定路径可以将第一条命令.换为指定路径。比如我查找当前路径或子目录是否有test1文件夹。如果存在则会返回test1子目录相对路径。
2023-06-14 21:06:12
492
原创 编译动态库提示relocation against can not be used when making a shared object; recompile with -fPIC可能的一种解
需要在编译生成.o文件时也加入-fPIC 而不单单只是在编译生成.so时加入-fPIC。
2023-04-13 16:12:20
788
原创 aarch64-linux-android-gcc 交叉编译工具pthread库替换
aarch64-linux-android-gcc 交叉编译链接多线程库时用-lpthread是不行的,可以试试-pthreads替代。
2023-04-13 16:09:28
858
原创 C语言 #ifdef和#ifndef 对多个宏组合逻辑
defined B /* A与 B未被定义,则选择执行printf1,否则执行printf2 */#if defined A || defined B /* A或 B被定义,则选择执行printf1,否则执行printf2 */#if defined 和 #if!defined能跟多个宏组合逻辑。#ifdef和#ifndef仅能跟一个宏定义参数。
2023-04-13 16:07:45
5061
原创 linux c 将已部分写入文件立即刷新到flash中可以使用fflush函数
鄙人最近想实现如题的功能,先是在网上搜了sync函数,没啥卵用,还是fflush管用,记录一下,有备无患。函数定义:int fflush(FILE *stream);头文件:#include<stdio.h>
2023-04-07 09:19:40
690
原创 error while loading shared libraries: libtinfo.so.5的一种可能原因
error while loading shared libraries: libtinfo.so.5的一种可能原因
2023-01-04 15:58:40
511
原创 linux使用libcurl POST 发文件 开发步骤 以及一个linux curl使用demo
linux使用libcurl POST 发文件 开发步骤 以及一个linux curl使用demo
2022-09-28 08:55:38
416
原创 error: expected ‘}’ at end of input的一种可能解决方法
error: expected ‘}’ at end of input的一种可能解决方法
2022-09-13 11:47:23
8951
1
原创 cpp 和c文件都有的工程编译出现undefined reference to问题的一种可能解决方法
cpp 和c文件都有的工程编译出现undefined reference to问题的一种可能解决方法
2022-09-13 11:44:12
694
原创 linux脚本执行提示: No such file or directory问题解决
linux脚本执行提示: No such file or directory问题解决
2022-09-02 19:46:09
3399
1
原创 cmake Unknown CMake command “cmake_path“. 可能原因分析及一个解决方法
原因cmake_path为cmake 3.20及以上版本使用,建议替换为set 或者file使用,举例如下:#cmake_path(RELATIVE_PATH CMAKE_CURRENT_SOURCE_DIR# BASE_DIRECTORY ${a_path}# OUTPUT_VARIABLE b_path)file(RELATIVE_PATH b_path ${CMAKE_CURRENT_SOURCE_DIR} ${a_path})#cmake_pat...
2022-05-10 11:29:37
4429
原创 证件照换背景颜色方法
之前发现某图网页版可以,但是今天发现居然加了水印,去水印还要钱,DS的我怎么能花钱呢?发现word就可以办到,记录一下:点击图片工具下面的【格式】-【删除背景】-【标记要保留区域】-【保留更改】,即可删除背景色选中刚刚删除背景色的证件照,右键点击【图片格式设置】-【填充】--【纯色填充】--选择需要的颜色,证件照背景色更换就完成了...
2022-05-03 10:09:07
584
原创 linux二进制文件指定静态库/动态库搜索位置
如果依赖的动态库还依赖其他的动态库 则需要在编译的时候添加-Wl,-rpath xxx。在编译的时间添加参数 -L xxx。其中xxx为库文件存放位置。xxx表示动态库依赖库路径。xxx表示动态库路径。
2022-03-29 20:11:16
1045
原创 linux 下执行命令返回inaccessible or not found错误问题
检查下环境变量是否设置正确,确认在环境变量路径中是否存在对应可执行二进制文件或者软连接环境变量查看方法echo $PATH固定签名---最近好像发不了短文章了
2022-03-29 20:06:30
13908
原创 查看某个函数是否在某个.a或者.so库中定义命令
nm -g xxx.a |grep yyy以后在补充其他常见错误,现在为啥都发不了很短的文章了?
2022-03-24 09:29:00
1122
原创 warning: xxx, needed by ..yyy, not found 问题可能解决办法
今天在编译某开源软件,提示RT警告,查了下,发现如下办法可以解决:先找到xxx的位置zzz 在编译选项中添加该位置:-rpath zzz举例:LDFLAGS += -rpath zzz好像字数太少了不让发
2022-03-07 20:23:35
868
原创 warning: inline function ‘xxx‘ is not defined问题
今天在编译某开源软件,发现RT的问题,解决办法是在编译选项中添加-fgnu89-inline举例CFLAGS +=-fgnu89-inline
2022-03-07 20:19:35
1044
原创 libiconv库编译undefined reference to `aliases_lookup‘
换了个编译工具编译libiconv发现undefined reference to `aliases_lookup'问题,解决办法是在makefile的编译选项中添加-std=gnu89举例CFLAGS +=-std=gnu89
2022-03-05 11:26:49
446
原创 config.sub Invalid configuration `xxx‘: machine/OS `XXX‘ not recognized问题解决
最近换了个交叉编译链,重新编译了下某些软件,发现各种如标题的错误,解决办法,更新下config.sub这个文件即可,附上文件下载链接:config.subInvalidconfigurationmachine/OSnotrecognized问题解决-Linux文档类资源-优快云下载将该文件替换原来的config.sub即可...
2022-03-05 11:23:05
438
原创 linux 用户空间周期定时器C语言使用demo 使用多线程实现定时器效率对比 及一个问题记录
linux C 周期定时器 demo 多线程定时器 效率
2022-02-24 19:39:48
900
config.sub Invalid configuration machine/OS not recognized问题解决
2022-03-05
算法导论(第3版中文版) - Thomas H.Cormen - 机械工业出版社 中文版 完整书签
2019-02-21
怎样查看Linux哪个进程造成了系统重启?
2019-04-22
TA创建的收藏夹 TA关注的收藏夹
TA关注的人