uos x86上编译libetpan源码-补充二

sudo chmod 777 autogen.shsudo ./autogen.sh



sudo apt-get install pkg-configsudo apt-get install m4sudo apt-get install build-essential
扩展知识:
build-essential – 编译工具链的核心
作用: 提供编译和构建软件的基础工具集
包含的关键工具:
-
gcc/g++ – C/C++ 编译器,将源代码编译成机器码
-
make – 自动化构建工具,根据 Makefile 规则编译程序
-
dpkg-dev – Debian 打包工具
-
libc6-dev – C 标准库的开发文件
实际应用示例:
$ ./configurechecking for libcurl... no # 找不到,即使已安装checking for expat... nochecking for sasl2... no$ makegcc -c file.c # 可以编译gcc -shared -o libetpan.so file.o # 链接时缺少 -lcurl/usr/bin/ld: cannot find -lcurlcollect2: error: ld returned 1 exit status
该工具在 libetpan 编译中的作用:
编译所有的 .c 源文件成 .o 目标文件、链接目标文件成最终的 .a 或 .so 库、管理编译流程和依赖关系。
夜雨聆风