<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    ivaneeo's blog

    自由的力量,自由的生活。

      BlogJava :: 首頁 :: 聯(lián)系 :: 聚合  :: 管理
      669 Posts :: 0 Stories :: 64 Comments :: 0 Trackbacks
    代碼清單 bogusapp.c
    #include <stdio.h>
    #include <stdlib.h>
    #ifdef HAVE_RESOLV_H
    #include <resolv.h>
    #endif /* HAVE_RESOLV_H */
    #include "config.h"

    int main(void)
    {
        int reval;
    #ifdef HAVE_MMAP
         fprintf(stdout, "have mmap()\n");
    #else
         fprintf(stderr, "no mmap()\n");
    #endif

    if(HAVE_UTIME_NULL)
      fprintf(stdout, "utime() allows NULL\n");
    else
      fprintf(stderr, "utime doesn't allow NULL\n");

    if(SYS_SIGLIST_DECLARED)
      fprintf(stdout, "sys_siglist() declared\n");
    else
      fprinf(stderr, "sys_siglist() not declared\n");

    #ifdef HAVE_NCURSES_H
      fprintf(stdout, "ncurses.h found\n");
    #else
      fprintf(stderr, "ncurses.h not found\n);

    if(HAVE_FCNTL_H)
      fprintf(stdout, "fcntl.h found\n");
    else
      fprintf(stderr, "fcntl.h not found\n");

    if(HAVE_SYS_FCNTL_H)
      fprintf(stdout, "sys/fcntl.h found\n");
    else
      fprintf(stderr, "sys/fcntl.h not found\n");

    #ifdef NLIST_NAME_UNION
      fprintf(stdout, "nlist.n_un member found\n");
    #else
      fprintf(stdout, "nlist.n_un member not found\n");
    #endif

    if(HAVE_VOID_POINTER)
      fprintf(stdout, "Yep, we have a usable void pointer type\n");
    else
      fprintf(stderr, "Nope, no usable void pointer type\n");
    exit(EXIT_SUCCESS);
    }
    .Makefiel.in--用于創(chuàng)建真正的makefile文件的模板
    .acconfig.h--與特定系統(tǒng)相關(guān)的宏的集合,它隨autoconf軟件一起提供
    .bogusapp.c--bogusapp的源代碼,這是個示例程序
    .config.h--包含bogusapp.c中用到的所有宏的頭文件
    .configure.in--創(chuàng)建最終的configure腳本的模板
    .install.sh--安裝腳本,用在不帶兼容BSD的install程序的系統(tǒng)上

    在目錄下運行autoscan產(chǎn)生的configure.scan如下:
    $autoscan
    $cat configure.scan
    dnl Process this file with autoconf to produce a configure script.
    AC_INIT(acconfig.h)
    dnl Checks for programs.
    dnl Checks for libraries.
    dnl Checks for header files.
    AC_HEADER_STDC
    dnl Checks for typedefs, structures, and compiler characteristics.
    dnl Checks for library functions.
    AC_OUTPUT(Makefile)

    ifnames的輸出如下:
    HAVE_MMAP bogusapp.c
    HAVE_NCURSES_H bogusapp.c
    HAVE_RESOLV_H bogusapp.c
    HAVE_NAME_UNION bogusapp.c
    posted on 2005-08-04 21:24 ivaneeo 閱讀(317) 評論(0)  編輯  收藏 所屬分類: GNU牛力
    主站蜘蛛池模板: 亚洲精品国产suv一区88 | 亚洲jizzjizz少妇| 在线观看亚洲AV每日更新无码| 亚洲另类春色校园小说| 亚洲制服在线观看| 国产精品亚洲自在线播放页码| 亚洲乱码在线视频| 亚洲精品乱码久久久久久V | 黑人大战亚洲人精品一区| 亚洲无码黄色网址| 亚洲精品乱码久久久久久蜜桃不卡 | 色偷偷尼玛图亚洲综合| 亚洲欧美日韩中文二区| 青青青亚洲精品国产| 美女被免费视频网站a| 国产成人无码免费网站| 久久er国产精品免费观看2| 91免费福利精品国产| 日韩国产免费一区二区三区| 成人免费淫片在线费观看| 国产无遮挡又黄又爽免费视频| 内射无码专区久久亚洲| 在线观看亚洲精品福利片| 亚洲AV日韩AV天堂一区二区三区| 亚洲欧洲日产国码在线观看| 中国亚洲呦女专区| 日韩大片在线永久免费观看网站 | 爱爱帝国亚洲一区二区三区| 一级人做人a爰免费视频| 久久免费视频观看| 最近免费中文字幕4| 亚洲七七久久精品中文国产| 亚洲av无码一区二区三区不卡| 亚洲成人黄色在线| 美女被免费网站视频在线| 国产麻豆一精品一AV一免费| 国产一卡2卡3卡4卡2021免费观看| 国产一精品一aⅴ一免费| 亚洲春色在线视频| 美女视频黄免费亚洲| 国产成人无码精品久久久久免费|