【发布时间】:2014-03-09 03:30:05
【问题描述】:
我正在使用 Delphi XE2,并且我有一个可以编译为 Win32 EXE 或 ISAPI DLL 的程序。效果很好。
但是我的问题是如何有条件地编译。
{$include MyConditionals.Inc}
{$ifdef ISAPISERVER}
library
{$else}
program
{$endif}
MyProgram;
这可行,但 FILE 扩展名出错了。它总是生成一个 EXE 扩展名。我需要在选择库条件时生成 DLL 扩展。
如何轻松更改条件并拥有正确的扩展名?
【问题讨论】:
-
我认为最好为此使用两个单独的项目
-
@VitaliyG 我正在这样做,但是每次我添加一个新单元时,我都必须更新两个项目,并且我添加了许多单元,这样做很无聊。
-
不管是不是无聊,都是正确的事情。您必须为不同的输出类型使用单独的项目。
-
@RemyLebeau 我同意做正确的事情。我的意思是无聊,因为自动化程度越高,麻烦就越少……
标签: delphi delphi-xe2 conditional-compilation