gcc 相关问题

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

在C中创建共享库

我正在尝试使用以下文件结构在C中创建共享库。在func1.h中#ifndef INCLUDE_FUNC1_H_ #define INCLUDE_FUNC1_H_ void function1(); #endif在func1.c中#include“func1.h”......

回答 2 投票 0

包含所有GCC错误和警告消息的网页?

我需要一个链接到一个网页,其中列出了GCC可以显示的所有错误消息和警告;实际的消息,而不是描述。如果列表最常见的顺序是最好的...

回答 2 投票 10

Gcc,WinAPI和1250

我来自波兰,我很容易用波兰字符(用ascii字符串)写char * text =“Wółsięcięćżegońówstan” - 我检查了它并编码为Windows-1250代码页。当我使用那些......

回答 1 投票 0

在gcc内联汇编中,双百分号(%%)有什么作用?

我遇到了一个看起来像这样的代码:asm volatile(#[...]“movl $ 1200,%% ecx;”#[...]);我知道什么是movl $ 1200,%ecx在x86中做了什么。但我很困惑为什么有两个......

回答 3 投票 11

使用GCC的4位PowerPC CR0寄存器

我想创建通过GCC编译器保存/恢复CPU寄存器状态的函数。在PowerPC中它是8个有条件的4位寄存器('cr0' - 'cr7'),我想得到它们的值并将其保存在内存中....

回答 2 投票 2

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

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

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