gcc 相关问题

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

用 noexcept(...) 替换 throw(...) - ABI 跨语言标准安全?

假设我使用的库在其标头中具有如下声明: #if __cplusplus >= 201703L // C++17 或更高版本 #define _NOTHROW noexcept(true) #define _THROWS(x) noexcept(假) #

回答 1 投票 0

如何使用带有字符的 if 语句

我正在尝试制作一个程序,其中有单独的命令来输出不同的 ascii 艺术。当我尝试编译它时,gcc 说警告:指针和整数之间的比较 10 |如果(cmd...

回答 1 投票 0

为什么函数递归似乎让条件变得疯狂?

首先: 下面代码中的 test_container 是一个仅用于“调试”目的的函数。对我的工作项目没有真正的用处。 真正的函数叫做 fo...

回答 1 投票 0

我使用GCC在fortran中编译了一个程序,但可执行文件将文件输出到我系统的用户路径而不是程序所在的位置

程序将文件放置到路径 Users/username/ 而不是 Oil and Cells 文件夹中。我可以通过编译命令解决这个问题吗? 我使用 gfortran -o Planar_Surfactant Planar_Surfac...

回答 1 投票 0

如何使用-O0编译Linux内核以进行更详细的调试?

我正在破解 Linux 内核 v5.15 并尝试使用 gdb 逐行调试它。我已经通过 make menuconfig 打开了矮人调试信息。不过,似乎还是会跳过一些行。我发现...

回答 1 投票 0

如何在Windows上安装ncurses

如何让 ncurses 在我的 Windows 上运行?我已尝试各种方法使其工作,但我的 gcc 编译器无法识别它,它已正确安装在目录中 C:\msys64\mingw64\include 咒骂 我

回答 2 投票 0

编译使用 Python.h 运行 python 代码的 C++ 项目时出现问题 -> 未定义的引用

当我尝试在 Windows 上使用 g++ 编译我的 C++ 项目时遇到问题 代码: #包括 int main(int argc, char **argv) { Py_Initialize(); PyRun_SimpleString("优先...

回答 1 投票 0

C中自动局部变量是存放在栈中的吗?

好吧,我知道 main() 的自动局部变量以及任何函数自动局部变量都存储在堆栈中,但是当我在 gcc 版本 4.6.3 上尝试以下代码时: #包括...

回答 6 投票 0

回调函数不会修改小部件

我正在尝试制作一个用 C 编写的 GTK 4 应用程序。我想制作一个回调函数,该函数对下拉小部件中新选择的项目做出反应,并使用所选项目的值更新条目小部件...

回答 1 投票 0

在 cygwin 上,运行 gcc 时出现包含 -lintl 和 -liconv 的错误

我已经安装了 cygwin 和 gcc,但是当我尝试从终端运行“gcc hw.c”时,我收到以下错误消息: /usr/lib/gcc/x86_64-pc-cygwin/13/../../../../x86_64-pc-cygwin/bin/ld: 不能...

回答 1 投票 0

常量函数指针优化

我正在尝试使用结构内的函数指针在 C 中实现抽象接口。 像下面这样的东西 typedef int (*fn_t)(int); 类型定义结构 { 整数x; 常量 fn_t fnp; }

回答 1 投票 0

如何创建具有多变量寄存器偏移量的内联汇编命令?

以下代码使用 ARMv4 的 gcc,非常好: asm("strb.w r2, [r0, #24 + 8 * 1]"); 现在,如果我尝试以下操作: asm("strb.w r2, [r0, %[偏移] + %[delta] * %[比例]]&q...

回答 1 投票 0

Omnet++ MAC 上的静脉构建问题 没有规则可以创建目标

我正在尝试在我的 MACOS 上构建 Veins。我对建筑不太有经验。我遇到错误并且无法解决。问题是在尝试构建时: 02:57:23 ****

回答 1 投票 0

共享对象如何静态链接

我有一个共享对象,其中文件指示它是一个共享对象,并且它的使用和行为与共享对象一样。 % 文件 libirc.so libirc.so:ELF 64 位 LSB 共享对象,x86-64,版本 1 (SYSV),

回答 1 投票 0

无用的演员阵容的风险/成本?

(环境:Linux / RTOS,编译器:gcc v.7.3.1) 无用的转换是否存在风险或成本? 这是一个例子: 项目.h: typedef int32 PRJ_Status_t; ... #define PRJ_SUCCESS((PRJ_Status_t)0) 项目.cpp: #

回答 1 投票 0

GCC:尝试使用 -Werror 或 -pedantic 使用 pragmas

在使用 gcc 编译的文件(几个 .c 和 .cpp 文件)中,我目前有类似的内容: #if 已定义(__GNUC__) && !已定义(__clang__) #pragma GCC 诊断警告“-Wall&qu...

回答 1 投票 0

是否有 GCC 关键字允许结构重新排序?

我知道为什么 GCC 默认情况下不会重新排序结构的成员,但我很少编写依赖于结构顺序的代码,所以有什么方法可以将我的结构自动标记为

回答 4 投票 0

如何在 Windows 上使用 gcc 链接到 GLFW?

我正在尝试在 Windows 上使用 GCC 链接到 GLWF。 我在计算机上本地构建了代码,获取了 include 和 lib 目录并删除了其余文件。现在我正在尝试将它们链接到我的c...

回答 1 投票 0

使用 clang 或 gcc,如何列出目标文件 (.o) 中实例化的模板?

我有一个大型程序,它生成的目标文件比我预期的大得多。我怀疑程序中的某个地方有人正在使用低效的模板元编程,这是

回答 1 投票 0

这个比较交换函数中的内联汇编是如何工作的? (ARM 上的 %H 修饰符)

静态内联 unsigned long long __cmpxchg64(unsigned long long *ptr,unsigned long long old,unsigned long long new) { 无符号长长oldval; 无符号长解析; 预取(ptr); _...

回答 1 投票 0

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