1.指定编码格式
  -finput-charset=GB2312 指定 C 程序的编码方式为 GB2312,不指定时默认编码方式为 UTF-8
  -fexec-charset=GB2312 指定 可执行程序的编码方式为 GB2312,不指定时默认编码方式为 UTF-8

2.编译链接时找不到函数、找不到库
  1.编译时头文件在交叉编译工具链中的include目录,也可以在编译时用 "-I dir" 指定
  2.链接是库文件在交叉编译工具链中的lib目录,也可以在编译时用 "-L dir" 指定,用 "-labc" 包含库文件 abc.so
  3.运行时库文件在板子上的/lib、/usr/lib目录

3.执行以下命令,列出头文件目录、 库目录(LIBRARY_PATH)
  echo 'main(){}'| arm-linux-gnueabihf-gcc -E -v -
    -E 预处理 Preprocess only; do not compile, assemble or link.
    -v 显示编译器调用的程序 Display the programs invoked by the compiler.

4.交叉编译万能命令
  ./configure --host=arm-linux-gnueabihf --prefix=$PWD/tmp
  make
  make install

最新文章

  1. 移动Web之响应式布局的探讨
  2. MVC 本地运行可以发布到IIS 报Sorry, an error occurred while processing your request.解决方案
  3. HttpHandler与HttpModule的用处与区别
  4. openssl命令行工具简介 - RSA操作
  5. 十天学会单片机Day2键盘检测(独立键盘、矩阵键盘)
  6. char和QChar(Unicode的编码与内存里的值还不是一回事)
  7. 如何用SQL操作数据------告别标题党
  8. Beautiful Soup 中文文档
  9. [Dev Blog] KCV插件 —— Provissy Tools 。
  10. Zabbix之配置文件详解
  11. Spring xml中进行面向切面的配置
  12. 自学JS
  13. ASP.NET WEB API 自定义模型校验过滤器
  14. 【转】xargs命令详解,xargs与管道的区别
  15. [luogu3938][斐波那契]
  16. 编译centos6.5:glibc 升级2.14问题
  17. Linux 获取目录中最后一个文件的名字
  18. centos_x64 6.4 安装jdk1.7
  19. NET Core2.1 WEB老项目迁移
  20. linux 的yum源

热门文章

  1. 在线设计器 DesignO 的分析
  2. 智能指针 shared_ptr weak_ptr shared_from_this 笔记
  3. VSCode 自动编译 typescript 为 javascript
  4. 前端有关请求的相关内容axios
  5. 在grafana中使用不同的数据源及插件安装
  6. ubutu22.04开启ssh配置
  7. perlist
  8. 第一天 python环境变量安装(2.7)
  9. springboot mybatisPlus集成shiro实现权限控制
  10. 为什么 .NET应用推荐使用 await、async异步编程?