compiler-flags 相关问题

可以传递给编译器的参数,这些参数会影响编译的执行方式。这些可以对搜索外部依赖关系,优化级别,如何解释源代码,执行的代码检查和预处理程序指令的路径产生各种影响。

在 BitBake do_compile 期间排除/忽略/禁用 gcc 编译器标志

我正在尝试在 bitbake (.bb) 配方的 do_compile 阶段运行脚本。该项目是在开放式嵌入式环境中构建的。 该脚本可以在openembed之外成功运行...

回答 1 投票 0

是否可以将 CFLAGS 设置为 Linux 内核模块 Makefile?

例:常见设备模块的Makefile obj-m:=jc.o 默认: $(MAKE) -C /lib/modules/$(shell uname -r)/build M=$(shell pwd) 模块 干净的: $(MAKE) -C /lib/modules/$(shell uname -r)/build M=$...

回答 2 投票 0

如何为 CMAKE_<LANG>_HOST_COMPILER 指定标志?

CMake 有一组名为 CMAKE__FLAGS(CMAKE_CXX_FLAGS、CMAKE_Fortran_FLAGS 等)的变量,在构建命令行以使用编译器编译目标时使用这些变量

回答 1 投票 0

改进 g++ 编译器标志以进行调试和发布

我正在使用 sdl2 用 c++ 制作游戏,目前正在使用以下标志使用 g++ 编译程序: DEBUG_FLAGS = -g -Og -DDEBUG RELEASE_FLAGS = -O3 -DNDEBUG -mwindows -s 我想要...

回答 1 投票 0

AddressSanitizer:来自 -fsanitize=地址标志的 DEADLYSIGNAL

每当我运行任何 C++ 代码时,无论其内容如何,我有时会随机收到以下错误: 地址消毒剂:DEADLYSIGNAL 地址消毒剂:DEADLYSIGNAL 地址消毒剂:DEADLYSIGNAL

回答 1 投票 0

即使是单个 g++ 标志也会警告空指针取消引用吗?

我想检查是否存在 g++ 编译器标志来警告我有关空指针取消引用的信息。使用 g++ (GCC) 13.1.1 和这些编译器标志编译此代码时:-Wnull-dereference、-Wno...

回答 2 投票 0

如何升级到C++17?

我使用 Atom 作为我的 IDE,我当前的 __cplusplus = 201402 是 C++14,我的编译器是 g++ (GCC) 9.2.0。 如何升级到 C++17 或 C++20? 我搜索到的所有内容都涉及使用另一个...

回答 3 投票 0

Scala 3 中的非详尽匹配导致编译失败

自 Scala 2.13 起,-Wconf 编译器标志允许精确控制哪些警告应作为错误处理。然而,迁移时 -Wconf 的配置字符串并不总是相同...

回答 1 投票 0

如何在预设中设置 CMake 标志缓存变量而不覆盖它?

尝试遵循本文中建议的最佳实践,我想在预设文件中设置可选标志,并在工具链/CMakelist 中设置必需标志。具体来说 CMAKE_x_FLAGS,但我认为...

回答 1 投票 0

如何更改yml中的变量以在Windows中安装环境

我对linux的了解非常有限,我已经尽力但无法解决这个问题。 有一个 python 包,我已经按照安装成功在 Linux 计算机上安装了...

回答 1 投票 0

我应该如何在 CMake 中有条件地设置 -isystem 和 -L 标志?

我有一个项目要为Linux和Windows编译。前者的编译是在Linux环境下完成的,后者的编译是在w64devkit中完成的,即我不需要

回答 1 投票 0

哪个特定优化标志导致 libm 函数被视为纯函数?

我发现传递 -ffast-math 会导致 log、cos 等 cmath 函数被视为纯函数,因为编译器能够执行循环不变代码运动。举个简单的例子。 双洛...

回答 1 投票 0

哪个特定优化标志会导致 ilbm 函数被视为纯函数?

我发现传递 -ffast-math 会导致 log、cos 等 cmath 函数被视为纯函数,因为编译器能够执行循环不变代码运动。举个简单的例子。 双洛...

回答 1 投票 0

我们能看到C++编译器实例化的模板吗?

有没有办法查看 C++ 中函数模板或类模板的编译器实例化代码? 假设我有以下代码: 模板 T add(T a, T b) { 重新...

回答 9 投票 0

如何查看 -march=native 将激活哪些标志?

我正在使用 GCC 4.3 编译我的 C++ 应用程序。我没有使用 -march=native 手动选择优化标志,理论上应该添加适用于我的硬件的所有优化标志

回答 6 投票 0

在 Swift 中使用编译器变量

在 Objective-C 中,我在代码中使用的“构建设置”->“其他 C 标志”中设置了一堆编译器标志。例如: 标志 => -DPortNumber = 1 在代码中我能够访问它......

回答 1 投票 0

fvisibility=hidden 不起作用

我正在使用 Android NDK 进行编译,并确认设置 -fvisibility=hidden (使用 set(CMAKE_CXX_VISIBILITY_PRESET hide))会大大减小二进制文件的大小。但当我添加一个

回答 1 投票 0

cpp:如何在-Ofast

在存在任意编译器优化标志的情况下,如何计算给定类型名的机器舍入单元的正确值?如果不可能,让我们限制可能的编译器集合

回答 1 投票 0

如何将字符串作为预处理器令牌传递? [重复]

编译为这段代码时,我试图将一个字符串作为参数传递: #包括 #define MY_STRING #STRING_IN int main(int argc, char** argv) { 标准::计算<< MY_STRING; ...

回答 1 投票 0

“-fno-pie”和“-no-pie”的区别

我没有找到任何关于“-fno-pie”和“-no-pie”之间区别的有用信息。它们是 gcc 标志还是 ld 标志?它们是否都需要? 我找到了一块 makef...

回答 1 投票 0

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