如何在Delphi10中添加库路径

How to add library paths in Delphi 10

我正在尝试安装 GLscene,但遇到源文件位置问题。

安装说明中说要将GLscene源目录添加到tool/options/Delphioptions/Library中的全局库路径中,我已经这样做了,但没有效果。

我可以将源目录添加到每个包项目目录中,然后编译,但我更希望它可以全局访问。

我输入的 GLscene 库项目是,

C:\Users\Andy\Documents\Embarcadero\Studio\Projects\GLScene_VCL\Source

C:\Users\Andy\Documents\Embarcadero\Studio\Projects\GLScene_VCL\Source\Shaders

C:\Users\Andy\Documents\Embarcadero\Studio\Projects\GLScene_VCL\Source\DesignTime

全部正确,

有人知道编译器无法在这些目录中找到文件的原因吗?

编译器将在库路径中搜索源文件。请注意,不同的目标有单独的库路径,例如Win32、Win64 等

如果您有无法找到的源文件,那么它们不在您指定的库路径中。

我个人不喜欢使用源文件搜索路径的方法。我喜欢我的项目目录下的所有内容,这样我就可以从我的 VCS 中检出并拥有我需要构建的所有内容。基于搜索路径的方法使认真的开发变得非常困难,因为您无法维护分支。如果您有旧版本要维护使用旧版本的库怎么办?

嗯,这有点晚了,但它可以帮助其他人。

尝试将路径添加到库路径调试 DCU 路径 .

最近的 Delphi 版本具有不同的发布和调试构建配置,我的猜测是调试配置仅在调试 DCU 路径中搜索。