在c中编程时,我使用clang编译大部分时间.突然它停止了工作.每当我尝试编译某些内容时,它都会给我这个输出

假设文件名是test.c

clang test.c

In file included from test.c:1:

/usr/include/stdio.h:33:11: fatal error: 'stddef.h' file not found

# include

^

1 error generated.

test.c的来源是:

#include

#include

int main( int argc, char *argv[] )

{

printf("\nthis is a sample c program\n");

return EXIT_SUCCESS;

}

注意:在像gcc这样的其他编译器上它仍然有效.

我应该怎么做让clang回来工作?

如果您需要有关系统的任何信息:

我正在使用Ubuntu 13.10 32位.

文本编辑器:Emacs.

我也试图卸载clang然后重新安装仍然得到相同的错误.

我在“usr / include / linux”中找到了该文件,然后将其粘贴到“usr / include”中,它现在向我显示同一文件的错误但要求另一个

In file included from test.c:1:

In file included from /usr/include/stdio.h:74:

/usr/include/libio.h:50:10: fatal error: 'stdarg.h' file not found

#include

^

1 error generated.

现在我试图搜索新文件“”并在不同的文件夹中找到多个具有相同名称的文件,这使得它令人困惑,这是我需要在clang目录中复制粘贴的正确文件.

有没有其他方法可以解决头文件的问题?

现在我找到了clang的config.h文件.负责包含文件的两个变量在文件中如下,其当前值如下:

/* Relative directory for resource files */

#define CLANG_RESOURCE_DIR ""

/* Directories clang will search for headers */

#define C_INCLUDE_DIRS "/usr/include/i386-linux-gnu:/usr/include/i686-linux-gnu:/usr/include"

但我不知道为了让它发挥作用我应该取代什么价值.

这些是否可以完全重新配置clang?

clang编译c语言,clang没有编译c程序?相关推荐

  1. centos 7使用gcc编译c语言,CentOS 7编译安装gcc 4.9.4

    1. 为什么要升级到gcc4.9.x呢? 因为最近在做的一个项目中要用C++11新特性,而在 g++ 4.9 之前,regex 库并不支持 ECMAScript 的正则语法,换句话说,在 g++4.9 ...

  2. 怎样用gcc编译c语言,使用GCC编译C语言程序

    使用Eclipse CDT开发C语言程序,虽然使用很方便,效率也很高,但是它向我们隐藏了很多细节.虽然大多数时候这并不影响我们的开发,但是当我们需要对程序的编译链接过程进行更加特殊的控制,以获得可以满 ...

  3. ILSpy可以反编译c语言,ILSpy反编译工具的使用

    本文导读:ILSpy反编译工具的使用.不过,ILspy需要在电脑上安装.NET Framework 4.0.ILspy可以将一个dll文件转换为C#或VB语言.ILspy对于单个文件可以保存为.cs文 ...

  4. ubuntu 编译java 语言_ubuntu下编译java程序

    ubuntu下编译java程序 首先需要安装jdk,并配置好相应环境变量 下面以简单的HelloWorld为例 文件名为HelloWorld.java java代码: public class Hel ...

  5. c语言预编译编译,c语言中预编译

    预编译又被称为预处理,是做代码文本的替换工作. 处理#开头的指令.就是为编译做预备工作的准备. 常见的预编译指令有三种 (1)#include指令 该指令指示编辑器将xxx.xxx文件的全部内容插入此 ...

  6. keil4编译c语言,用keil4编译C语言代码,编译通过,但是链接时无法产生.hex文件。...

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 #include const unsigned char tb[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x ...

  7. 单片机c语言不能编译,用keil4编译C语言代码,编译通过,但是链接时无法产生.hex文件。...

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 #include const unsigned char tb[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x ...

  8. r语言和metawin_Windows下使用Rtools编译R语言包

    使用devtools安装github中的R源代码时,经常会出各种错误,索性搜了一下怎么在Windows下直接打包,网上的资料也是参差不齐,以下是自己验证通过的. 一.下载Rtools 根据自己安装的R ...

  9. c语言的详细编译过程

    gcc编译c语言的整个编译过程可分为预编译->编译->汇编->链接 我们先编辑一个name.c文件 1 # include<stdio.h> 2 int main(int ...

最新文章

  1. python字典键值可以是元组吗_python元组与字典
  2. ArcGIS实现在线与线交叉处打断线(批量)
  3. JavaScript会是Web开发的未来吗?
  4. oracle 计划中的view,为何执行计划中会出现个VIEW: VM_NWVW_1 ?
  5. 常用的生物学数据库及网站介绍,你都了解了吗?
  6. 浅谈地方门户网站运营思路
  7. linux与磁盘相关的内容
  8. cisco pix模拟器最新版本更新时间07.02号
  9. ecs服务器换系统,ecs服务器更换操作系统
  10. hhkb mac设置_我最爱的HHKB
  11. UI框架-JQuery Smart / 淘宝JS库 KISSY UI
  12. 如何快速学从零开始学习3d建模?
  13. linux内核声卡管理,linux下声卡驱动简介
  14. 一个比较好看的彩带飘飞和点击效果 canvas实现
  15. 关于sfc /scannow后主题文件的重置
  16. 团队协同作战渗透工具 CS神器Cobalt Strike
  17. 原生ajax上传获取进度,ajax上传图片获取进度
  18. 中国首位00后CEO惹事了,被指抄袭开源项目,素材图都不换
  19. python表示倍数_python代表倍数
  20. 笔记本无线共享上网(网络是有线)

热门文章

  1. 如何在 SAP Spartacus 自定义 UI 里使用标准 UI 的上下文数据 - let 关键字的用法
  2. Groovy里的setProperty和getProperty重载用法
  3. Scala enumeration
  4. GM6 pageset - Cache get scenario /ui2/cl_pfcg_utils
  5. 基于微服务架构的token生成和使用
  6. 在AWS控制台里创建key Pair
  7. CRM呼叫中心里的Java stack
  8. 如何对SAP Leonardo上的机器学习模型进行重新训练
  9. draw graph using gnuplot
  10. getFilterFromRunTimeService - what is the trigger point of data load