当我运行简单的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
答案 0 :(得分:2)
Windows解决方案
检查this link及以下解决方案:
此解决方案从stackoverflow.com页面之一复制
检查在INCLUDE文件夹和LIB文件夹下是否有类似stdio.h文件和其他头文件的内容。 LIB包含一些文件。在我的情况下,我有同样的问题,但这两个文件夹都是空白..很高兴知道。步骤进行:
您会看到一个弹出窗口。
此窗口将包含INCLUDE和LIB目录的值。弹出窗口中这两个框的默认值为:Drive leter,其中安装了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’
答案 1 :(得分:0)
Windows下的解决方案
Turbo对文件和目录名称有简单的简写规则。
例如:
我的Turbo的位置:
C:\ TC200
C:\ TC200 \ INCLUDE
C:\ TC200 \ LIB
C:\ TC200 \ MYPROJECTS
我的Turbo的选项 - >目录设置:
包含目录:C:\ TC200 \ INCLUDE
库目录:C:\ TC200 \ LIB
输出目录: C:\ TC200 \ MYPROJECTS
Turbo C目录:C:\ TC200
请注意,上面的高亮设置是错误的,正确的方式是 C:\ TC200 \ MYPROJ~1