我正在尝试将一些代码从Solaris盒移植到Linux(特别是Redhat)盒子上.代码编译没有问题,并在Solaris机器上运行没有问题.
但是,在Linux上重新编译时,我遇到了tcl.h的问题 - 编译器告诉我error: tcl.h: No such file or directory多个文件#include "tcl.h".
据我所知,安装了tcl8.4和tk8.4:
但是,我无法在任何地方找到tcl.h.有谁知道它会在哪里?或者它是Solaris所需的那些文件之一,但是不需要包含Linux?或者除了tcl/tk 8.4之外,我还需要安装一些东西吗?
您需要安装开发包才能获取头文件.根据您的Linux发行版,查找名为like tcl8.4-dev和的包tk8.4-dev.
听起来你没有安装tcl的开发文件(库通常与头文件分开打包).尝试:
$ rpm -qa | grep tcl
Run Code Online (Sandbox Code Playgroud)
如果不存在,请找到要安装的-devel包.如果是,则它可能位于编译器不包括的目录中.如果已安装,您应该能够使用rpm找到该文件(我认为该选项是-ql <packagename>)
| 归档时间: |
|
| 查看次数: |
13640 次 |
| 最近记录: |