delphi - 了解代码是使用 Lazarus 还是 Delphi 编译的

标签 delphi compiler-construction compilation lazarus

我正在尝试编写一个可以由 Lazarus 和 Delphi 编译而无需更改的代码。但为此,需要一个条件语句或类似的东西来检查正在使用哪个编译器。那么是否有任何指令或任何东西可以知道代码是使用 Lazarus 还是 Delphi 编译的?

最佳答案

这个问题的答案已在评论中提供,我将核心部分复制到此处:

使用{$IFDEF FPC}检测FreePascal

关于delphi - 了解代码是使用 Lazarus 还是 Delphi 编译的,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17233460/

相关文章:

c# - 如何将 .NET 4 WinForm 应用程序分配给 Delphi 7 窗体的所有者属性?

C 编程 - 编写可自行编译的文本文件

c++ - 哪个 MinGW 文件用作 C++ 编译器

c++ - Qt 应用程序的跨平台编译

java - 如何使用泛型(java)在编译时检测类差异

compilation - 同时使用 TypeScript 和 Traceur 有什么优势?

delphi - 如何将参数从实例化器传递到 spring4d 依赖注入(inject)框架中的构造函数?

delphi - 如何在 Delphi Chromium Embedded 中按名称获取元素?

sql - 使用 ElevateDB 插入记录时如何返回 ID 值

gcc - 在 GCC 中实现分支重新排序