大多数命令行编译器都有选项(例如:-o)来指定输出文件名。dcc32.exe中是否有类似的选项?例如:
-o
dcc32.exe
dcc32.exe FastMM4.pas -o FastMM4-Test.dcu
将编译FastMM4-Test.dcu文件。
FastMM4-Test.dcu
gijlo24d1#
没有这样的选项。 Delphi 编译器通过名称搜索使用的单元,所以文件名应该与编译的单元名匹配。我假设您希望使用不同的配置选项编译多个FastMM版本。为此,您应该使用“项目管理器”窗口中的“构建配置”功能。例如,您可以创建附加的“CustomFastMM”配置(右键单击“构建配置”,然后选择“新建配置”)。然后您可以编辑此新配置以设置其他定义,编译选项和输出目录(右键单击并选择“编辑”)。另请注意,您可以通过右键单击现有配置并选择“创建配置”来创建“子”配置。默认情况下,“子”配置继承其“父”配置的所有选项,但您可以编辑它们以覆盖某些选项或添加其他定义。
dfty9e192#
为了更全面地给予情况,请注意:1.有一个选项-E“path”,允许您选择编译后的exe/dll将保存到的目录。1.选项-N“path”允许您选择DCU文件的保存位置。默认情况下,输出文件将保存在与源文件相同的文件夹中。
2条答案
按热度按时间gijlo24d1#
没有这样的选项。 Delphi 编译器通过名称搜索使用的单元,所以文件名应该与编译的单元名匹配。
我假设您希望使用不同的配置选项编译多个FastMM版本。为此,您应该使用“项目管理器”窗口中的“构建配置”功能。例如,您可以创建附加的“CustomFastMM”配置(右键单击“构建配置”,然后选择“新建配置”)。然后您可以编辑此新配置以设置其他定义,编译选项和输出目录(右键单击并选择“编辑”)。
另请注意,您可以通过右键单击现有配置并选择“创建配置”来创建“子”配置。默认情况下,“子”配置继承其“父”配置的所有选项,但您可以编辑它们以覆盖某些选项或添加其他定义。
dfty9e192#
为了更全面地给予情况,请注意:
1.有一个选项-E“path”,允许您选择编译后的exe/dll将保存到的目录。
1.选项-N“path”允许您选择DCU文件的保存位置。
默认情况下,输出文件将保存在与源文件相同的文件夹中。