conditional-compilation 相关问题

将包括/排除源代码的某些部分的编译。这通常可以通过以某种方式预处理源代码来实现。包括/排除源的部分可以由预处理器关键字控制。

如何在编译时检测 long double 是否具有扩展精度

在少数系统上,double 与 long double 相同。 如何在编译时检测 long double 是否具有比 double 更高的扩展精度,并将其用于条件编译。 我看到有预定义的 mac...

回答 4 投票 0

limits.h 中的条件编译语句

我无法理解文件limits.h中的以下语句。这个语句有什么用处以及它的作用是什么? /* 如果我们不使用 GNU CC,我们必须定义所有

回答 2 投票 0

在VS2022中,如何为构建配置指定条件编译符号?

在 VS2017 中,我有几种不同的构建配置,以不同的方式构建应用程序。 一种配置将生成默认应用程序。 另一种构建配置将...

回答 2 投票 0

如何使用带有 #[cfg(...)] 属性的变量?

我想仅在调试模式下使用一些代码来进行断言。我现在有这样的事情: #[cfg(调试断言)] 让 mut thing_initialized = false; 为了 ... { 如果cfg!(

回答 1 投票 0

包内的条件表达式是否损坏?

考虑以下代码片段: 需要 设计理念, 右转, 录像机, {$IF RTL 版本 < 19.0} // E2026 Constant expression expected //{$IF CompilerVersion = 22.0} // same as ab...

回答 3 投票 0

使用 Cargo 设置任意配置选项

根据文档“对于 rustc,任意设置的配置选项是使用 --cfg 标志设置的。”果然我可以使用 rustc --cfg foo main.rs 启用该消息。我该如何做到这一点

回答 1 投票 0

Flash Builder 条件编译变量

我正在使用 Flash Builder 4.5,我想在调试和发布版本之间使用条件编译。 我了解如何使用条件编译以及如何定义编译器常量。 W...

回答 1 投票 0

(Delphi) 检查函数调用者环境中 switch 指令的状态

我知道我可以使用此构造检查 Delphi 的 switch 指令的当前状态: {$IFOPT R+} Writeln('使用范围检查编译'); {$ENDIF} 由于我缺乏深入的了解...

回答 4 投票 0

Android 中的条件编译?

Android 有条件编译吗? 我必须为 Android 3 (API 11) 制作我的项目,只是因为 ExifInterface 在 Android 2.3 (API 10) 中几乎没有有用的属性,尽管

回答 3 投票 0

Haskell 中的 CPP 扩展和多行文字

是否可以在包含多行字符串文字的 Haskell 代码上使用 CPP 扩展? Haskell 还有其他条件编译技术吗? 例如,让我们看一下这段代码: --...

回答 3 投票 0

推导出参数“T”的冲突类型(<const int &> vs. <int>)

我有一个带有参数包的类 Base 和 MyFunc 模板。 我有一个 Derived 类,它在参数包中指定 const T& 类型。 模板 基类{}; 温度...

回答 1 投票 0

如何基于 Cargo 功能向属性添加条件键?

我正在使用 FFI 到 C 代码编写一个 Windows 库,并且我正在使用链接属性: #[链接(名称=“foo”)] 以上效果完美。 现在,我想提供一个货物功能,当...

回答 1 投票 0

我如何通过板条箱功能有条件地依赖不同版本的依赖项,但又像使用单个依赖项一样使用它?

如何定义一个依赖于具有如下功能的同一板条箱的不同版本的板条箱? [特征] serde_1 = [“dep_serde_1”] serde_1_0_133 = [“dep_serde_1_0_133”...

回答 1 投票 0

如何在 Linux 上排除 go 库的编译,但在 Mac/windows 上则不然?

我用 导入“github.com/dontpanic92/wxGo/wx” 可以在有或没有 GUI 的情况下运行的程序中。 即你可以像这样运行它: ./program --gui true 或者 ./program --gui false 当运行...

回答 1 投票 0

c++中根据同一个头文件的不同编译标志实例化不同的类

我有一个根据编译标志而变化的类。 我想在同一范围内实例化该类的两个版本。 my_class.h #ifndef MY_CLASS_H #定义MY_CLASS_H #ifdef

回答 1 投票 0

编译行,仅在开发环境中?

我需要一些代码行只能在开发环境中编译。 它们有助于开发,而且数量相当多,因此手动删除它们不是一个选择。 如果调查过康迪...

回答 1 投票 0

Fortran 中续行后跟空行

我有一个主程序和一个模块。 我希望主程序在正常情况下使用模块的某些部分,但如果使用“DEBUG”cpp m编译则使用一些添加的元素...

回答 1 投票 0

如何以编程方式更改 VBA 项目的条件编译属性

我目前正在开发一个 VBA 代码生成器/注入器,它通过使用 VBA 扩展性将 VBA 功能添加到 Excel 工作簿。这一切都很好。 然而,注入的原始代码

回答 5 投票 0

编译器如何预定义特定于操作系统的预处理器,如 __linux__、__apple__ 等?

通常使用预定义的预处理器 __linux__ 和 __apple__ 进行条件编译,如下所示: #如果已定义(__linux__) 内联无效 foo() { // Linux 特定的实现 } #结束...

回答 1 投票 0

使用knitr有条件地显示Markdown文本块

我想编辑一个带有“问题”列表的单个 rmarkdown (Rmd) 文档,每个问题都有其解决方案。每个解决方案可能包含 R 控制台的结果,但也包含一些解释...

回答 3 投票 0

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