04 2017 档案
摘要:这个变量中可以保存linux寻找库时搜索的路径,按照一篇文章中的介绍,不应该设置这个变量。文章的重点如下: 1. 不要设置这个变量。 2. Solaris中,在编译时,使用 -L 选项指定编译时库的搜索路径,使用 -R 选项指定运行时库的搜索路径。 3. LD_LIBRARY_PATH中的路径优先于
阅读全文
摘要:最近在交叉编译一个程序,因为使用的交叉编译器的版本比较低,然后交叉编译环境中还缺少一些依赖库,所以整个过程出现了不少问题。体会如下: 1. 缺少头文件不一定意味着缺少.so库文件。 由于编译环境有许多包没有安装,难免在编译阶段会提示缺少头文件,这时候并不意味着缺少的是一个软件包,先把头文件给弄上,交
阅读全文
摘要:错误源自用g++的交叉编译工具链编译eudev。经过一番查找,发现在 errno.h 这个头文件中有 program_invocation_short_name 的 extern 定义。 经过查看 eudev的源码,发现相关的源文件都包含了 errno.h 这个头文件。 然后去翻看两种toolcha
阅读全文
摘要:之前一直觉得toolchain是个高大上的东西,现摘录 uClibc中的FAQ以助理解。 A toolchain consists of GNU binutils, the gcc compiler, and uClibc, all built to produce binaries for you
阅读全文
摘要:To cross-compile is to build on one platform a binary that will run on another platform. When speaking of cross-compilation, it is important to distin
阅读全文