编写一个简单的文件,autotest.c,内容如下: #include <stdio.h> int main(int argc,char** argv){ printf("If you look this print on your screen , it is work\n"); return 0; }
1) 运行autoscan命令,这个命令会扫描你在当前目录下的源代码文件,然后会生成一个扫描的报告,这个报告会告诉你必要的配置,文件名为 :configure.scan。其实这个文件也没什么神秘的,它的大致应该如下: # Process this file with autoconf to produce a configure script. AC_PREREQ(2.59) AC_INIT(FULL-PACKAGE-NAME, VERSION, BUG-REPORT-ADDRESS) AC_CONFIG_SRCDIR([config.h.in]) AC_CONFIG_HEADER([config.h]) # Checks for programs. AC_PROG_CC # Checks for libraries. # FIXME: Replace `main' with a function in `-lpthread': AC_CHECK_LIB([pthread], [main]) # Checks for header files. # Checks for typedefs, structures, and compiler characteristics. # Checks for library functions. AC_OUTPUT 有人把这个文件的内容总结为, AC_INIT // 一定是以这个开头的 测试程序 测试函数库 测试头文件 测试类型定义 测试结构 测试编译器特性 测试库函数 测试系统调用 AC_OUTPUT // 一定是以这个结尾的。 在本实验时,运行autoscan后,configure.scan的内容如下: # Process this file with autoconf to produce a configure script.