腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
1
回答
GCC
会
编译
,
但
clang
不会
c
、
gcc
、
clang
if (x>y); printf("%d",x+y); } 当我尝试在Debian机器上使用
gcc
-ansi -pedantic -Werror
编译
它时,它
编译
得很好,并输出"A8“。但是,当我尝试使用
clang
-ansi -pedantic -Werror
编译
它时,我收到关于if (x=4)表达式缺少=和if(x>y);上缺少语句的错
浏览 33
提问于2020-01-11
得票数 0
回答已采纳
1
回答
C++:
gcc
“找不到架构符号”(Mac)
c++
、
macos
、
gcc
{ std::cout << ra << "\n";}Undefined symbols for architecture x86_64: "std::__1::locale::use_facetchar> >&, char const*, unsigned
浏览 3
提问于2015-06-27
得票数 1
1
回答
可以将
Clang
-Tidy与QNX一起使用吗?
c++
、
qnx
、
clang-tidy
我有一个特定于QNX的代码,我想使用
clang
-tidy进行静态分析。这个是可能的吗? 我在努力,因为
clang
-tidy是由
clang
编译
器支持的,而QCC (QNX
编译
器)是基于
GCC
的。
浏览 3
提问于2020-01-08
得票数 2
1
回答
GCC
向宗族转变的共同问题是什么?
gcc
、
g++
、
clang
、
clang++
、
compiler-flags
假设我的C++与标准兼容,而且我不依赖第三方库,那么在makefile中将“g++”替换为“
clang
++”时通常会遇到哪些缺陷?类似于不兼容的
编译
器选项,对选项顺序的不同要求,以及其他一些限制等。
浏览 0
提问于2018-08-15
得票数 5
回答已采纳
1
回答
当
Clang
分析器与
GCC
编译
器混合时#语用(*诊断)
c++
、
gcc
、
clang
、
compiler-warnings
、
suppress-warnings
我正在Linux上与
GCC
一起
编译
,但是CMake非常友好,可以生成一个与
Clang
兼容的
编译
数据库。我在苦苦挣扎的是如何在基于
Clang
的分析工具中压制警告,而
不会
在
GCC
建筑中引起新的警告。类似地,添加#pragma
GCC
diagnostic ignored "-Wdisabled-macro-expansion"
会
取消
Clang
警告(因为
Clang
试图与
GCC<
浏览 0
提问于2018-09-24
得票数 3
回答已采纳
1
回答
bochs-2.2.6:错误:C
编译
器无法创建可执行文件
macos
、
gcc
、
config
下面是config.log中的错误部分:configure:2135:
gcc
=15'
clang
: warning: optimization flag '-fal
浏览 20
提问于2018-02-27
得票数 0
4
回答
编译
器检查未实例化的模板代码是什么?
c++
、
templates
、
gcc
、
clang
、
language-lawyer
例如,下面的代码片段使用
gcc
-4.9和
clang
-602
编译
问题1得到了许多答案的解释,
但
编译
器似乎有时也会加倍努力来检查过载,
gcc
4.4.3和4.8.2
会
遇到这种情况,<e
浏览 5
提问于2015-05-14
得票数 29
回答已采纳
2
回答
为什么C中函数的原型和定义可能不同?
c
我想知道为什么这会
编译
:int test(void* data) { return 0;} 为什么
编译
器
不会
发出任何关于这方面的错误/警告(我尝试过
clang
,
gcc
)?如果我更改返回值,它将
不会
编译
-
但
参数可能
会
不同?!
浏览 3
提问于2012-07-25
得票数 20
回答已采纳
1
回答
为什么
gcc
/
clang
抱怨基类有一个受保护的析构函数,而不抱怨派生类?
c++
、
inheritance
、
language-lawyer
下面的代码是用Visual 2019
编译
的,而不是用
gcc
和
clang
编译
的。定义变量b
会
导致后两个
编译
器出现错误。and
clang
.//
clang
13.0: error微软,谁
编译
的程序,还是
gc
浏览 2
提问于2021-11-09
得票数 4
回答已采纳
1
回答
类模板的requires子句是否必须重复外部成员定义?
c++
、
templates
、
language-lawyer
、
c++20
、
c++-concepts
当使用requires子句的类模板的成员在类之外定义时,如果没有指定requires,则
gcc
不会
抱怨,而
clang
会
抱怨。class Foo { void func();void Foo<Container>::func()使用
gcc
进行的
编译
不会
有任何问题。当
clang
报告以下错误时: ❯
clang
++ -
浏览 11
提问于2020-08-28
得票数 6
回答已采纳
1
回答
如何确保默认的C/C++
编译
器是
GCC
c++
、
macos
、
gcc
、
clang
、
riak
有一个注意事项: $ which
clang
$ which
gcc
/usr/bin/
gcc
浏览 1
提问于2020-04-18
得票数 5
回答已采纳
1
回答
gcc
在构建llvm3.42时崩溃(用cmake)
ubuntu
、
gcc
、
llvm
当我试图在ubuntu17.04上构建llvm/
clang
3.42时,我在configre+make中失败了,就像提到的一样。我用这个非常相似的脚本给了cmake一个机会:COMPILER_RT_SRC_DIR=${LLVM_SRC_DIR}/projects/compiler-rt LIBCXX_SRC_DIR=See <file:///usr/share/doc/
gcc
浏览 2
提问于2018-01-08
得票数 0
2
回答
禁用
Clang
中特定警告实例的简明方法
c++
、
clang
假设我的代码中有一些警告,例如
Clang
在结构中添加了填充。我在这个特定的实例中找到了它,我想将它标记为“注意到了,不要再次警告我这个实例”。有什么方法可以做到这一点,而不是过分冗长(例如,#pragma
clang
diagnostic push等)?理想情况下,类似于与警告相同行的评论,如下所示:为了明确起见,我只想抑制警告的一个特定实例(通常需要#pragma diagnostic push/pop)
浏览 2
提问于2018-01-24
得票数 16
1
回答
如何在Xcode4.2中运行zxing?
iphone
、
xcode
、
xcode4.2
、
zxing
、
ios5
它看起来不错,
但
问题是我不能在Xcode4.2中运行我的zxing示例应用程序。“为架构‘armv7’选择了不受支持的
编译
器'
GCC
4.2‘”。
浏览 1
提问于2011-11-01
得票数 0
2
回答
LLVM、
GCC
4.2和Apple LLVM
编译
器3.1的区别
ios
、
compiler-construction
、
llvm
、
llvm-gcc
LLVM
GCC
4.2和Apple
编译
器3.1的主要区别是什么? 我对
编译
器相当陌生,所以我们非常感谢您的帮助。另外,我特别感兴趣的是这两个
编译
器如何影响游戏性能。
浏览 2
提问于2012-08-18
得票数 10
回答已采纳
1
回答
使用scan扫描生成,使用
gcc
代替
clang
。
scons
、
clang++
、
clang-static-analyzer
我试图让scan-build用
clang
代替
gcc
来
编译
,
但
出于某种原因,scons总是使用
gcc
。 读取SConscript文件..。/usr/bin/
clang
++ -o src/game.o -c -std=c++1z -pedantic -Wall -Wextra -Werror -O3 src/game.cpp src/game.cpp如您所见,它正确地使用了
clan
浏览 10
提问于2017-04-27
得票数 1
回答已采纳
1
回答
如何使用update-alternatives将
clang
设置为默认
编译
器
linux
、
ubuntu
、
gcc
、
clang
我使用的是Ubuntu 18.04,我有两个使用更新替代方案管理的
gcc
/g++版本: sudo update-alternatives --install /usr/bin/
gcc
gcc
/usr
gcc
/usr/bin/
gcc
-4.8 50 --slave /usr/bin/g++ g++ /usr/bin/g++-4.8 我可以使用以下命令切换
编译</
浏览 56
提问于2019-04-23
得票数 0
1
回答
显然没有记录的
GCC
行为与C中的“常量”初始值
c
、
gcc
、
constants
、
expression
、
initializer
实际上,试图用
clang
main.c或
clang
-ansi main.c
编译
上面的C代码会出现一个错误。但是,使用
gcc
main.c或甚至
gcc
main.c -ansi -pedantic -Wextra -Wall
编译
不会
出现任何错误,并且
会
运行,打印10和5。-ansi -pedantic ...或
clang
-ansi -pedantic ...
编译
时给出警告。因此,
gcc
随机执行数学
浏览 5
提问于2022-06-11
得票数 0
3
回答
LLVM与OS上的
clang
c++
、
c
、
gcc
、
llvm
、
clang
我有一个关于OS上的llvm,
clang
和
gcc
的问题。 LLVM4.2,LLVM2.0和
clang
有什么不同?我知道它们都是基于llvm构建的,但是它们有什么不同呢?除了
编译
速度更快之外,相比于
gcc
,llvm还有什么优势?
浏览 1
提问于2011-04-19
得票数 145
回答已采纳
2
回答
g++
编译
器与
gcc
编译
器的C++相同吗?(Mac OS X)
c++
、
macos
、
gcc
在大学里,我们正在学习C++编程语言,他们建议我们使用,这是
GCC
的一部分。因此,在我的Mavericks上,我从命令行工具下载developers.apple.com。我编写了一个简单的C++程序,并使用g++命令
编译
了这个程序,如下所示:./a.out 程序运行得很完美。但是,正如我所知,使用不同的
编译
器,意味着您必须为这个特定的
编译
器使用正确的语法/命令/库,所以在大学时,我们使用"GNU C++
编译
器“,我只想说明,使用g+
浏览 0
提问于2014-01-27
得票数 4
回答已采纳
点击加载更多
相关
资讯
新 Red Hat 编译器工具箱:Clang、LLVM、GCC 等
GCC 编译 Linux 内核速度比 LLVM 更快
弃用MSVC编译器,使用跨平台编译器CLang,让我们学习C语言更加规范
SUSE 工程师提交用于优化 Linux 内核的 GCC LTO 补丁
C+23 特性概览
热门
标签
更多标签
云服务器
ICP备案
对象存储
即时通信 IM
实时音视频
活动推荐
运营活动
广告
关闭
领券