拉撒路-如何创建自己的$(CustomRelativeUnitPath)

就像标题中提到的安静类似,也许有人告诉我,如何为lazarus IDE(版本:2.0.6)创建自己的custom-relative-unit-path。

IDE内有一些内部$(RelativePaths),但我想创建自己的$(RelativePaths)并将其设置在“其他单元路径”中,最后当然要使用它们^^

我想做些类似的事情:“ $(MyCustomPath)= C:\ Lazarus(someotherpathhere ..)”

然后将$(MyCustompath)放在“其他单位”行中,使其生效^^

在我想看到的下面:-)

最诚挚的问候

Shpendicus

enter image description here

aaawenaaa 回答:拉撒路-如何创建自己的$(CustomRelativeUnitPath)

我认为实现此目标的方法可能是使用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

大家都在问