
linux应用开发c语言
JIEJIE13551
这个作者很懒,什么都没留下…
展开
-
cmake编译错误合集
解决办法:1)安装 openssl 的编译依赖 :sudo apt-get install libssl-dev。# 指定交叉编译器 arm-linux-gcc 和 arm-linux-g++重新配置路径# 指定编译器的 sysroot 路径(指定openssl链接)# 指定交叉编译器 arm-linux-gcc。2)安装Poky交叉编译工具链。#指定交叉编译工具链的根路径。1. 交叉编译工具路径错误。解决办法:重新配置路径。原创 2024-04-25 15:46:12 · 916 阅读 · 1 评论 -
bash: ./server: 无法执行二进制文件:可执行文件格式错误
2、开发板一般为arm架构。编译指令 arm-linux-gnueabihf-gcc bbb.c -o bbb;输入指令file aaa查看编译后bbb的文件类型ELF 32-bit LSB executable, ARM, ...1、Ubuntu是x86_64架构。编译指令 gcc -o aaa aaa.c;输入指令file aaa查看编译后aaa的文件类型 ELF 64-bit LSB pie executable, x86-64, ...原创 2024-04-17 20:46:24 · 1121 阅读 · 0 评论 -
Linux c 应用开发printf输出错误总结
解决办法:检查printf中输出类型,不能出现是单个数字或字母却使用%s字符串输出;1、显示错误 “Segmentation fault”解决办法:检查printf中是否添加"/n"换行。2、程序逻辑正确、运行正确,但没有输出。原创 2024-04-15 11:45:05 · 291 阅读 · 1 评论 -
write export error: Invalid argument
1、*argv[]代表在Linux执行文件的参数,例如 ./gpio_out gpio 0 1(argv[0]=./gpio_out argv[1]=gpio argv[2]=0 argv[3]=1)所以argc=4.3、判断是否存在文件的函数 access(gpio_path, F_OK) /*access(文件的路径名+文件名,F_OK 文件是否存在/X_OK执行权限/W_OK写权限/R_OK读权限) 返回值=0是;Tip:给gpio配置属性一定要写对属性名!原创 2024-04-11 22:24:13 · 389 阅读 · 0 评论