在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. Vue实现左右菜单联动实现
  2. JAVA SE学习day_11:集合的相关应用、增强型for循环、foreach方法、数组与集合的相互转换
  3. linux内核arch目录,各个处理器的介绍
  4. MyBatis-Plus 高级功能 —— 实现逻辑删除
  5. 实战tkinter图形界面开发_如何进行简单的图形开发?
  6. layui datetimepicker 只日期范围到当前时间的前一天_浪琴手表如何正确调整日期?手表调日期的方法...
  7. linux内核优化脚本,linux内核高级优化脚本
  8. 本地邮件系统的安装及配置
  9. Tricks(四十五)—— 可视化 min 和 max(表示一种截断)
  10. mysql索引ab和ba_Mysql中的索引
  11. 【毕业设计】深度学习指纹识别算法研究与实现 - python opencv
  12. python的单行注释以什么开头_python中单行注释以什么开头,
  13. “高高兴兴上班,平平安安回家”
  14. 2021年5月23日《一开口就让人喜欢你》读后感
  15. 【python】绘制一朵小红花
  16. 安卓开发----错误汇总贴
  17. 源享科技为什么关闭了_关闭这个阀门竟然需要转8000圈?
  18. jquery获取所有子元素宽度之和
  19. 【Android Gradle 插件】DexOptions 配置 ⑤ ( additionalParameters 属性配置 | --minimal-main-dex 参数最小化主 dex 字节码 )
  20. 从零开始在虚拟机下安装Ubuntu

热门文章

  1. 使用扩展技术将SAP Fiori应用隐藏动态创建的UI字段
  2. why SpringComponentScanServer is needed
  3. SAP Hybris Commerce里的数据库表
  4. SAP CRM WebClient UI ON_NEW_FOCUS的用途
  5. sap.m.SplitApp
  6. SAP UI5 router的初始化逻辑
  7. 如何对SAP Leonardo上的机器学习模型进行重新训练
  8. SAP CRM WebClient UI session restart
  9. ABAP里几种整型数据类型的范围和转换
  10. 关于Tomcat如何处理Open Redirect的问题