当我运行简单的 printf 命令时,出现以下错误:
First.c 1: Unable to open file stdio.h
First.c 2: Unable to create output file 'D:\TCC\First.obj'
请让我知道我在这里做错了什么。
平台:Windows IDE:Turbo C
当我运行简单的 printf 命令时,出现以下错误:
First.c 1: Unable to open file stdio.h
First.c 2: Unable to create output file 'D:\TCC\First.obj'
请让我知道我在这里做错了什么。
平台:Windows IDE:Turbo C
Windows 中的解决方案
检查此链接和以下解决方案:
此解决方案从 stackoverflow.com 页面之一复制
检查 INCLUDE 文件夹和 LIB 文件夹下是否有类似 stdio.h 文件和其他头文件的内容。LIB 包含一些文件。就我而言,我遇到了同样的问题,但是这两个文件夹都是空白的……很高兴知道。脚步:
您将看到一个弹出窗口。
此窗口将包含 INCLUDE 和 LIB 目录的值。弹出窗口中这两个框的默认值为: 安装 TC 的驱动器号... 即 C:\ 或 D:\ 或后面跟着 INCLUDE 和 LIB 文件夹路径的任何内容。所以,就我而言,
INCLUDE 框设置为:“C:\TC\INCLUDE”,LIB 目录值框设置为:“C:\TC\LIB”(不带引号)。解决步骤:
Linux中的解决方案
(不是在这个问题的情况下,但通常这种方法是有用的方法之一)
可能是您在 linux 中,并且您缺少一些 .h 和其他库文件。如果您在 linux 中执行此操作(此命令仅适用于基于 debian 的 linux 发行版):
sudo apt-get install build-essential
对于像fedora这样的其他人,你可以使用这个等价物:
# yum install make automake gcc gcc-c++ kernel-devel byacc
或尝试
# yum groupinstall ‘Development Tools’
# yum groupinstall ‘Development Libraries’
Windows
Turbo 下的解决方案对文件和目录名称有奇怪的速记规则。
例如:
我的 Turbo 的位置:
C:\TC200
C:\TC200\INCLUDE
C:\TC200\LIB
C:\TC200\MYPROJECTS
My Turbo 的 Options->Directories 设置:
包含目录:C:\TC200\INCLUDE
库目录:C:\TC200\LIB
输出目录:C:\TC200\MYPROJECTS
Turbo C 目录:C:\TC200
注意上面的高亮设置是错误的,正确的方式是 C:\TC200\MYPROJ~1