当前位置:  技术问答>linux和unix

看代码时的两个问题

    来源: 互联网  发布时间:2015-01-01

    本文导语:  1. 我看很多linux程序都有这么两行代码:     #ifdef HAVE_CONFIG_H     # include "config.h"     不知为何意?我没有找到config.h这个文件,也不知道HAVE_CONFIG_H在那儿定义了。 2. 一般可移值程序都有很多条件编译代码...

1. 我看很多linux程序都有这么两行代码:
    #ifdef HAVE_CONFIG_H
    # include "config.h"
    不知为何意?我没有找到config.h这个文件,也不知道HAVE_CONFIG_H在那儿定义了。

2. 一般可移值程序都有很多条件编译代码,例如:
   # if defined( HAVE_POSIX_THREAD )
   #ifdef HAVE_INT64_T等等,如何确定我的系统有没有这些定义?
   怎么查这些定义在某个地方?

|
1.config.h是根据你的配置脚本常见的,像一般使用.tar.gz各式的程序,都有一个configure文件,由他创建config.h和makefile

2.按照下面的方法作

#include 
#include .....


int main()
{
    #ifdef  XXXXX
    printf("XXXXX defined!n");
    #else
    printf("XXXXX undefinedn");
    #end  
    return 0;
}

|
1:config.h是autoconf生成的configure命令自动生成的。
2:定义的那些常量不用你管,是gcc和configure自动生成的,会自动在编译的时候或在config.h中加入。
3:如果你想自己加入,最简单的方法是./configure之后,手工修改config.h文件。

    
 
 

您可能感兴趣的文章:

  • c#截取字符串的代码(中文算两个字符)
  • 获取两个日期间隔时间的shell脚本代码
  • c++ 连接两个字符串实现代码 实现类似strcat功能
  • java实现合并两个已经排序的列表实例代码
  • 移动开发 iis7站长之家
  • 从网上载了个C++程序的源代码,包含38个.cpp和.h,还有makefile.in和makefile.am两个文件,但无configure和makefile.请问怎么编译?谢谢!
  • 交换两个文本内容的C语言代码
  • 50分!两个简单问题。.jsp文件中可以插入javascript代码吗?是否可以通过某框架中链接的target属性将.jsp文件在另一框架中显示?
  • jb写的一个javabean,编译说有两个错误,请大虾看代码
  • C#计算两个文件的相对目录算法的实例代码
  • 比较两个字符串是否相等的shell代码
  • 书上的代码,问两个问题,问题在注释里
  • C#计算两个时间差的方法代码分享
  • sqlserver 计算两个日期之间相差的工作天数的代码
  • js计算两个字符串时间的天数差的代码
  • 有两个JTextField,当在其中一个JTextField输入字符串时,另一个JTextField里也出现相同字符串,能给出代码吗,一定给分!!!
  • 两个子线程之间结束时相互影响了,极度困惑,忘哪位大哥解救,内有完整代码
  • 目前用到的两个分页存储过程代码
  • sh 里面ftp上传文件的代码。大侠帮忙看看下面的代码有什么问题
  • 用Jbuilder3 遇到问题不能运行把可疑代码注掉后可以运行但是重新使用可疑代码时又可以运行了多次重复都是如此
  • 关于软件或者程序的源代码问题??
  • firefox源代码问题
  • linux 源代码的学习问题
  • 关于源代码的问题
  • 菜鸟问题(源代码)
  • VIM的使用,代码缩进的问题
  • 关于Qt的demo中的控件代码问题
  • 求教:linux下代码编辑问题
  • fedora10 内核代码问题
  • X Window System 的源代码的问题
  • 在制作的留言簿上提交jsp的源代码的问题,
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • javascript 添加到收藏夹和书签代码示例
  • 在JBuilder中,为什么编写的代码中,当代码出现关键字时,后面的部分代码就移位了,当在有关键字的那些代码行进行选择时,也会出现鼠标位
  • Python GUI编程:tkinter实现一个窗口并居中代码
  • 为什么两行代码间不加入其他代码就崩溃,而加入了日志代码后就不崩溃?
  • JSP中清空cookie代码参考
  • 在ubuntu8.10 新立得中安装anjuta,为什么没有代码提示功能,怎么做才有,还有自动代码补全和代码提示有什么区别,
  • Python获取网页编码的方法及示例代码
  • 到底怎么样的代码算是有效代码?请教了。。
  • HTML网页中的html body onload自动跳转方法介绍及自动跳转代码示例
  • 如果要研究源代码以提高自己,哪一个开放源代码的软件比较合适?
  • php通过socket_bind()设置IP地址代码示例
  • linux源代码的时间函数源代码
  • boost库lexical_cast不同用法代码参考
  • gdb的时候代码 next显示的代码乱了
  • 通过javascript库JQuery实现页面跳转功能代码
  • 源代码!源代码!
  • 使用libpcap读取tcpdump抓取的文件并解析c代码实例
  • 哪位会使用代码保护工具WingGuard来保护java代码?
  • HTML网页的Meta Refresh自动跳转方法介绍及Meta Refresh自动跳转代码示例
  • 如何得到C语言代码对应的汇编代码?
  • Linux c++虚函数(virtual function)简单用法示例代码
  • RedHat Linux是开放源代码的吗?如何能看见它的源代码,如何进行修改?


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3