linux下编译程序找不到tcl.h是怎么回事?

来源:百度知道 编辑:UC知道 时间:2024/05/22 14:29:30
师兄们编写的程序,我们要在他们的程序上添加新的功能。他们在程序里包含了一个tcl.h,我新装了linux(以前没有用过),编译时出错说找不到tcl.h。请高手们耐心赐教,讲解一下,多谢多谢!

3种可能

1. 也是最大可能。
你没参考师兄的Makefile,在Linux下编译通常都通过Makefile进行的

2. 如果你Makefile确认无误,可能是内核版本不同,比如2.6.14的很多头文件2.6.9没有。

3. Linux编程有用户态和内核态两种区别,头文件一样,确定tcl.h是你特权级别范围内的引用。

我在...\usr\include下看到这个文件了
你先看看这个文件是否存在

其次你检查一下 你的 c/c++的编译器设置是否正确

是这个么?
http://sourceforge.net/project/showfiles.php?group_id=10894

hh