首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >预编译的Clang无法看到Visual标题

预编译的Clang无法看到Visual标题
EN

Stack Overflow用户
提问于 2014-12-24 05:59:37
回答 1查看 1.2K关注 0票数 2

我对Clang很陌生。

我使用这篇文章开始使用预编译的Clang3.5.0和Visual 2012。

当我试图编译以下代码时:

代码语言:javascript
运行
AI代码解释
复制
// hello.c
#include <stdio.h>

int main() {
    printf("hello world\n");
    return 0;
}

像这样

代码语言:javascript
运行
AI代码解释
复制
C:\..> clang -c hello.c -emit-llvm -o hello.bc

我有个错误:

代码语言:javascript
运行
AI代码解释
复制
hello.c:1:10: fatal error: 'stdio.h' file not found
#include <stdio.h>
         ^
1 error generated.

如何使预编译的Clang查看visual studio标头?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-12-25 02:49:35

gmlacrosse是对的。我需要将include目录添加到命令行中。

-I命令行开关解决了这个问题:

C:\..> clang -c hello.c -emit-llvm -o hello.bc -I "c:\Program Files\Microsoft Visual Studio 11.0\VC\include"

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27638069

复制
相关文章
深入剖析 iOS 编译 Clang / LLVM
2000年,伊利诺伊大学厄巴纳-香槟分校(University of Illinois at Urbana-Champaign 简称UIUC)这所享有世界声望的一流公立研究型大学的 Chris Lattner(他的 twitter @clattner_llvm ) 开发了一个叫作 Low Level Virtual Machine 的编译器开发工具套件,后来涉及范围越来越大,可以用于常规编译器,JIT编译器,汇编器,调试器,静态分析工具等一系列跟编程语言相关的工作,于是就把简称 LLVM 这个简称作为了正式的名字。Chris Lattner 后来又开发了 Clang,使得 LLVM 直接挑战 GCC 的地位。2012年,LLVM 获得美国计算机学会 ACM 的软件系统大奖,和 UNIX,WWW,TCP/IP,Tex,JAVA 等齐名。
用户7451029
2020/06/16
8.1K0
深入剖析 iOS 编译 Clang / LLVM
rootfs文件_clang编译android内核
ramdisk.img是编译Android生成的一个镜像文件,最后和kernel一起打包生成boot.img镜像。ramdisk.img中主要是存放android启动后第一个用户进程init可执行文件和init.*.rc等相关启动脚本以及sbin目录下的adbd工具。
全栈程序员站长
2022/11/08
2.5K0
LLVM + Clang + Libcxx + Libcxxabi 工具链编译
LLVM和Clang工具链的生成配置文件写得比较搓,所以略微麻烦,另外这个脚本没有经过多环境测试,不保证在其他Linux发行版里正常使用。
owent
2018/08/01
2.6K0
编译器介绍 - LLVM、GCC、Clang
虽然是叫这个名字,但是和虚拟机没什么关系,这不是一个缩写,就是这个项目的全名。是伊利诺伊大学为了提供一个现代的、基于 SSA(静态单一赋值) 的、可以动态、静态编译任何编程语言的编译方案而开展的研究项目,核心是个编译器工具集。
饶文津
2021/09/10
1.9K0
蛋疼的Visual Studio2012 驱动模板创建的工程竟然无法编译
其实安装Visual studio2012的一个主要原因就是原生态的驱动开发支持,但是却发现一件很蛋疼的事情。自带的模板创建的项目没办法编译,提示如下的错误:
obaby
2023/02/24
5150
clang 源码导读(1): clang 入门
本系列文章会通过对 clang 源码进行拆解的方式,逐步对 clang 内部的各种逻辑进行介绍。
酷酷的哀殿
2021/03/18
5.2K0
clang 源码导读(1): clang 入门
LLVM+Clang+Libcxx+Libcxxabi(3.6)工具链编译(完成自举编译)
LLVM和Clang工具链的生成配置文件写得比较搓,所以略微麻烦,另外这个脚本没有经过多环境测试,不保证在其他Linux发行版里正常使用。
owent
2018/08/01
1.9K0
19.2.9日报:尝试用clang编译mb
1,修复上个版本导致devtools显示不了高亮节点的问题 2,修复打印pdf文档时黑屏的问题 3,修复layui demo快速点击导致网络层崩溃的问题
龙泉寺扫地僧
2019/03/04
2520
JSP注释——查看源代码无法看到
JSP和HTML页面有很多种注释。 1 单行注释 //单行注释,源代码可以看到注释内容 2 多行注释 /* 多行注释,源代码可以看到注释内容 */ 3.提示文档注释 /** 提示文档注释, 源代码可以看到注释内容 */ 4.隐藏注释,源代码无法查看注释。 <%– 注释内容 –%>
HaC
2020/12/30
3.8K0
iOS 终端使用Clang编译 重写观察Runtime源码
一.在终端使用Clang命令 编译(相比于Xcode运行,可以单独的编译文件并运行)
星宇大前端
2019/01/15
1.5K0
[填坑]安装Visual Studio Installer无法下载
在C:\Windows\System32\drivers\etc\hosts文件里添加aka.ms的映射,随便在ip查询网址上查aka.ms的ip,我查到的是23.72.109.242
科控物联
2022/12/01
2K0
clang 源码导读(7):编译器前端流程简介
clang 编译器前端负责从源码生成中间码,它通常由 clang 模块驱动,并通常包含以下几个步骤:
酷酷的哀殿
2021/04/09
3.5K0
Docker 文档编译 - 预页面格式
字体格式将会告诉页面在 Markdown 文件的最上端,使用 3 个横线作为开始和结束。其中包括有 YAML 内容,下面为可以支持的关键字,包括有表头,描述和关键字是否是必须的。
HoneyMoose
2020/11/22
8890
Docker 文档编译 - 预页面格式
ffmpeg android ndk编译,还是用的gcc,不会配置clang版的。
因为google在 NDK R19C中把GCC删除了。本来想着能不能配置出用clang编译ffmpeg,可是折腾了半天还是不行,于是还是用gcc吧。。支持gcc版本的最高的ndk是 NDK R17C,需要下载ndk r17c的开发包。另外最新的x264和ffmpeg代码需要最低 android-23的编译。也就是最低android6.0。因为有个 cabs()函数,只有android6.0才有。基本注意的就这两个方面。1,需要ndk r17c. 2,最低需要定义android-23。 下面是编译shell. 系统是centos7.0 第一个shell脚本是生成交叉编译toolchain
xiny120
2019/06/11
2.4K0
记一起由 Clang 编译器优化触发的 Crash
因为 backtrace 信息不完整,说明程序并不是在第一时间 crash 的。面对这种情况,为了快速找出第一现场,我们可以试试 AddressSanitizer(ASan):
NebulaGraph
2020/12/10
1.5K0
记一起由 Clang 编译器优化触发的 Crash
clang 源码导读(2): clang driver 流程简介
Pipeline: Compilation Action Construction:根据每个输入的文件和类型,组建 action(比如 PreprocessJobAction)
酷酷的哀殿
2021/03/18
2.4K0
clang 源码导读(2): clang driver 流程简介
Clang - Use Xcode to make first Clang plugin
How to build clang~ Firstly, you need download and install CMake, a article about how to study CMake for new leaner. Secondly, make directory and download the LLVM source code: //make directory cd /opt sudo mkdir llvm sudo chown `whoami` llvm cd llvm
Mitchell
2018/09/30
1.6K0
Clang - Use Xcode to make first Clang plugin
使用Clang编译C程序在安卓设备中执行
在android-ndk-r19c目录下toolchains文件夹中的llvm文件夹即为clang编译工具包
乱码三千
2021/08/24
3.1K0
最好的 Windows C++ 编译器
在技术不断更迭的软件开发世界中,市场上 C++ 编译器的数量开始持续呈现下降趋势。而随着新的高级 C++ 标准(C++ 17、C++ 20)、新的指令集扩展、以及代码优化的更高标准的出现,究竟什么样的编译器才算优秀?
诸葛青云
2019/11/07
3.1K0
最好的 Windows C++ 编译器
Visual Studio 2015编译Lua 5.3.4遇到的坑
被坑的不浅,遇到错误:“ LNK1561:必须定义入口点”,解决方案删除再建,步骤一遍一遍操作,还是报错。如下图所示:
meteoric
2018/11/20
9270

相似问题

Clang没有看到基本的标题

810

无法在Visual和clang下获得要编译的模板

13

该程序使用Visual Studio进行编译,但clang和gcc无法进行编译

21

clang++无法编译hello

10

库无法看到自己的标题

12
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档