LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
楼主: phc

Linux/Unix下多线程代理验证工具Phc1.1正式版放出

[复制链接]
 楼主| 发表于 2005-10-19 23:58:14 | 显示全部楼层
Post by nait
干嘛要把那些全局的变量声明放到头文件里去啊


那么放在哪里?

你有更好的能令程序好读的方法吗?
回复 支持 反对

使用道具 举报

发表于 2005-10-20 09:19:07 | 显示全部楼层
Post by phc
你的系统安装了c编译器和glibc了吗?


谢谢回复,我用的是debian,你说的C编译器和glibc我找了一下,

“C编译器”是不是gcc呢?
“glibc”这个包debian里面似乎没有啊,但是有个叫“libc6”的,是不是一样的呢?

如果是的话,gcc和libc6这两个东西我都是装了的,版本如下:
=====================-============================
  libc6      --------  2.3.5-6   ---------     GNU C Library: Shared libraries and Timezone data
  gcc        --------  4.0.1-3   ---------     The GNU C compiler

我对这些确实不怎么懂,见笑了……
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-10-20 09:26:02 | 显示全部楼层
Post by yankaiqian
谢谢回复,我用的是debian,你说的C编译器和glibc我找了一下,

“C编译器”是不是gcc呢?
“glibc”这个包debian里面似乎没有啊,但是有个叫“libc6”的,是不是一样的呢?

如果是的话,gcc和libc6这两个东西我都是装了的,版本如下:
=====================-============================
  libc6      --------  2.3.5-6   ---------     GNU C Library: Shared libraries and Timezone data
  gcc        --------  4.0.1-3   ---------     The GNU C compiler

我对这些确实不怎么懂,见笑了……

试试apt-get install libc6-dev
回复 支持 反对

使用道具 举报

发表于 2005-10-20 11:29:09 | 显示全部楼层
Post by phc
那么放在哪里?

你有更好的能令程序好读的方法吗?

extern ;
放在.c文件里。
回复 支持 反对

使用道具 举报

发表于 2005-10-20 12:04:48 | 显示全部楼层
我是这样做的
在哪个文件里初始化,就在那里定义
其他要用的地方用extern声明,或者放到头文件中也行,这样看起来比较清楚一点
回复 支持 反对

使用道具 举报

发表于 2005-10-20 12:47:50 | 显示全部楼层
建议放到软件开发处讨论,这里只有applicational,吓到我们这些小朋友不好的
回复 支持 反对

使用道具 举报

发表于 2005-10-20 13:58:14 | 显示全部楼层
Post by phc
试试apt-get install libc6-dev


谢谢,我试试看了。
回复 支持 反对

使用道具 举报

发表于 2007-9-15 06:37:53 | 显示全部楼层
ubuntu7.04编译最新版错误,怎么办?有没有人编译了二进制的,给个我
回复 支持 反对

使用道具 举报

发表于 2007-9-21 17:44:05 | 显示全部楼层
用do{}while(0)是为了把宏定义的内容当成一个整体,从而避免一些语法上的错误。



  1. #define M_FOO printf("you can't see\n");printf("you can see\n");

  2. if(0) M_FOO;

复制代码


在使用了do{}while(0)就不会出错了。
回复 支持 反对

使用道具 举报

发表于 2008-4-26 14:17:38 | 显示全部楼层
从哪里下载啊
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表