我认为实现此目标的方法可能是使用Lazarus IDE宏。
有关完整文档,请参见https://wiki.freepascal.org/IDE_Macros_in_paths_and_filenames。
在 IDE宏部分中,
IDE宏:它们几乎可以在所有IDE字段中使用,例如搜索路径,自定义选项,文件名,运行参数。在调用诸如编译器或调试器之类的外部工具之前,将它们替换为它们的值。它们不区分大小写。
和 IDE宏格式部分包括一些已经定义的示例。
创建宏的说明如下:https://wiki.freepascal.org/Macros_and_Conditionals
要为当前项目设置宏,请执行以下操作:
- 转到项目|项目选项|编译器选项|附加和替代
- 在右侧,单击“添加”,然后从下拉菜单中选择“ IDE宏”
这将在下面的编辑器中打开IDE宏行。在其中替换
可以通过MyCustomPath获得MacroName,可以通过任意值获得Value。我用了D:\ Lazarus2 \ MA
- 关闭“项目选项”弹出窗口
接下来,在MyCustomPath指向的目录中,创建一个单元,例如Test.Pas包含一个编译停止器,如!我用过
unit Test
interface
!
implementation
end.
将Test.Pas添加到项目的“使用”列表中并尝试进行编译。编译器应该抱怨找不到Test.Pas。
接下来,打开Project |项目选项|编译器选项|路径,并在顶部的Other unit files
框中插入$(MyCustomPath)
关闭项目选项并进行编译-现在编译应该继续进行,直到遇到编译停止!在Test.Pas中
本文链接:https://www.f2er.com/3071359.html