1. 移植sqlite3
移植步骤
tar xf sqlite-autoconf-3140100.tar.gz
4.在源码目录新建work目录以便后续的安装。
5.配置编译选项。
configure是一个可执行的配置脚本(用来生成Makefile)
--host:指定编译器 --prefix:指定安装目录(如果不指定此选项,那么默认安装到系统路径)
./configure --prefix=$PWD/work
如果是交叉编译,给ARM板用,配置选项如下
./configure --host=arm-linux- --prefix=$PWD/work
6.编译:make
7.安装 make install,这个install它是Makefile中的一个目标,会自动把生成的内容拷贝到上面指定的文件夹中。
8.安装成功以后,install目录会有:头文件、库文件、可执行程序
2. gcc默认头文件搜索路径
- /usr/include
- /usr/local/include/
<>修饰的头文件只搜索系统路径,""修饰的头文件先搜索当前路径,如果当前路径找不到,再搜索系统路径。
3. gcc默认库搜索路径
- /lib
- /usr/lib
查看程序依赖库的命令:
ldd <程序名>