gcc 相关问题

GCC是GNU编译器集合。它是Linux上事实上的标准C编译器,也支持许多其他语言和平台。

如何强制编译器显示隐式构造函数

gcc或clang有“-E”选项来运行预处理器并显示所有宏是如何扩展的,对于隐式生成的方法我需要这样的东西。有没有办法强迫gcc或clang ...

回答 1 投票 4

'asm','__ asm'和'__asm__'有什么区别?

据我所知,__ asm {...}之间的唯一区别;和__asm __(“......”);是第一个使用mov eax,var,第二个使用movl%0,%% eax,最后使用:“= r”(var)。还有别的 ...

回答 4 投票 31

如何从GCC /铿锵声组件输出中消除“噪音”?

我想检查在我的代码中应用boost :: variant的程序集输出,以便查看哪些中间调用被优化掉了。当我编译以下示例时(使用G ++ 5.3使用g ++ -...

回答 3 投票 49

gcov-tool merge:“不是gcov数据文件”

我正在尝试使用gcov-tool来合并一些现有的覆盖数据(我没有自己创建)用于多个源文件。但是当我调用gcov-tool merge dir1 dir2时dir1和dir2是......

回答 1 投票 2

意外(IMO)恒定转换警告

考虑以下代码:#include static constexpr uint8_t a = 0x80; static constexpr uint8_t b = ~a;它会产生以下警告: :5:30:警告:暗示......

回答 1 投票 -1

ISO 8601:2004中的C预处理器__TIMESTAMP__

如何在ISO 8601:2004中更换__TIMESTAMP__? __TIMESTAMP__ 2013年7月6日星期六02:50:06 vs __TIMESTAMP_ISO__ 2013-07-06T00:50:06Z

回答 4 投票 9

如何查看CMake使用哪些gcc选项?

有没有人在默认情况下如何查看CMake在调试和发布配置中使用哪些构建标志?

回答 2 投票 0

如何使用gcc编译到程序集

如何使用gcc编译为程序集而不是可执行文件。我知道有一个-S标志,但是在makefile中我在哪里使用它。例如,如果我使用标志-O3 -o exe_name,我应该在哪里放-...

回答 3 投票 26

检测到错误后,Can Address Sanitizer会立即中止吗?

我正在使用系统调用检查程序与-fsanitize = address结合使用,当ASAN发现错误时,它会在打印报告时调用一些系统调用(ioctl(ISATTY)等)。系统调用检查程序中断...

回答 1 投票 1

GCC中Early inliner和IPA inliner有什么区别?

通过GCC代码注释和在线文档阅读,似乎有两种类型的内联器 - 早期内联器和IPA内联器。例如,在gcc / ipa-fnsummary.c / *中优化和...

回答 2 投票 1

存储在数组中的值在OpenMP gcc中更改

我最近开始使用gcc探索OpenMP。基本上我正在执行这个代码来演示Eratosthenes的筛子。 void main(){int n,iterate_limit; printf(“输入数量限制......

回答 2 投票 1

printf()函数如何知道其参数的类型

考虑以下程序,#include int main(){char a = 130; unsigned char b = 130; printf(“a =%d \ nb =%d \ n”,a,b);返回0;这个程序将显示...

回答 4 投票 1

如何使用GCC的I-flag包含多个文件夹?

通常我使用GCC的I-flag以这种方式包含文件夹:gcc main.c -IfolderA -IfolderB我需要重组我的makefiels结构,我正在考虑有一个环境变量......

回答 2 投票 1

安装Ta-lib会导致gcc错误

我尝试在我的Mac上安装Ta-lib作为全局包时出现gcc错误。我收到以下错误:gcc -Wno-unused-result -Wsign-compare -Wunreachable-code -DNDEBUG -g -fwrapv -O3 -Wall -...

回答 1 投票 0

C unchecked函数返回未定义的行为

在c中,这种模式很常见:#include #包括 #包括 int init_ptr_or_return_err(int * p){srand(time(NULL)); //随机制作代码......

回答 2 投票 0

使用cmake或gcc在linux上创建一个可立即使用的安装包,包括shred依赖项

我已经完成了一个使用多个库的小项目。 CMakeList.txt如下所示:cmake_minimum_required(VERSION 3.5)project(tf_ct_log C)set(CMAKE_C_STANDARD 99)include_directories(...

回答 2 投票 0

如何通过Eclipse将'-pthread'选项添加到g ++?

我正在使用eclipse编译多线程库。如何在eclipse对g ++的调用中添加-pthread或-pthreads选项?

回答 1 投票 10

是否可以使用SIMD指令批处理相同的功能?

我有一个场景,许多完全相同的功能(为简单起见,我们只考虑C / C ++和python)将在我的机器上同时执行。直觉我只是使用多线程来...

回答 2 投票 0

`std :: filesystem :: directory_iterator`编译器问题

许多人(例如1,2)已经询问如何让std :: filesystem :: directory_iterator工作,但是在我阅读之后我仍然遇到了麻烦。我正在尝试构建一个小型静态库。之后......

回答 1 投票 1

错误:此范围内未声明“NULL”

我在gcc 4.3上编译C ++时收到此消息:在此范围内未声明'NULL'它出现并消失,我不知道为什么。为什么?谢谢。

回答 6 投票 114

© www.soinside.com 2019 - 2024. All rights reserved.