[Delphi] Search path vs Library Path vs Browsing Path
2016-04-22 09:23
148 查看
Delphi 有两种搜索路径:编译搜索路径和Debugger搜索路径。
1.编译搜索路径:
编译器在编译时使用此路径搜索源文件或预编译的Dcu文件。
编译搜索路径又分为两种:
①Project - Project Options - Directories/Conditionals - Search path:
只对当前工程起作用。
②Tools - Enviroment Options - Library - Library path:
对IDE下的所有项目起作用。
2.Debugger搜索路径:
Debug搜索路径也有两种:
①Project - Project Options - Directories/Conditionals - Debug Source path:
仅对项目起作用。
②Tools - Enviroment Options - Library - Browsing path:
对IDE下的所有项目起作用。
如果源文件不在 Library path下时,debugger在breaking/stepping into 源文件时,就会到Debug Source path下查找文件,再则到Browsing Path下查找文件。
例如:你使用了某个第三方组件,你可以把dcu文件放在library path下。编译器会使用这些Dcu来编译工程。这样做的好处时,每次编译工程时,不用编译控件。
但只使用Dcu文件的话,你就无法debug第三方组件。
此时,你可以把组件的源文件放在 browsing path下,这样,你就可以调试组件。
VCL控件就是这样放置的。在library path下存放了 (BSD)\lib,而browsingpath下存放了(BSD)\lib,而browsing path下存放了 (BDS)\SOURCE\WIN32…
1.编译搜索路径:
编译器在编译时使用此路径搜索源文件或预编译的Dcu文件。
编译搜索路径又分为两种:
①Project - Project Options - Directories/Conditionals - Search path:
只对当前工程起作用。
②Tools - Enviroment Options - Library - Library path:
对IDE下的所有项目起作用。
2.Debugger搜索路径:
Debug搜索路径也有两种:
①Project - Project Options - Directories/Conditionals - Debug Source path:
仅对项目起作用。
②Tools - Enviroment Options - Library - Browsing path:
对IDE下的所有项目起作用。
如果源文件不在 Library path下时,debugger在breaking/stepping into 源文件时,就会到Debug Source path下查找文件,再则到Browsing Path下查找文件。
例如:你使用了某个第三方组件,你可以把dcu文件放在library path下。编译器会使用这些Dcu来编译工程。这样做的好处时,每次编译工程时,不用编译控件。
但只使用Dcu文件的话,你就无法debug第三方组件。
此时,你可以把组件的源文件放在 browsing path下,这样,你就可以调试组件。
VCL控件就是这样放置的。在library path下存放了 (BSD)\lib,而browsingpath下存放了(BSD)\lib,而browsing path下存放了 (BDS)\SOURCE\WIN32…
相关文章推荐
- delphi 接口Interface
- DELPHI MAKEWORD的用法
- delphi absolute 应用实例
- Delphi常见错误及解决方法
- Delphi 调用C#编写的WebService 参数为Null解决方法
- DELPHI中的消息处理机制
- Delphi 中 函数参数中的 const 修饰符的本质以及注意事项
- DELPHI用const来提高应用程序在多核多线程下的性能
- delphi编写分页显示的模板
- Delphi 关闭MDI子窗口
- DELPHI 参数前缀的使用
- Delphi - 字符串 详解
- 分析函数调用堆栈的原理和Delphi实现
- Delphi关键字详解(转载自“万一”)
- Delphi 线程Timer (TThreadTimer)
- Delphi 调用 C++ 回调函数
- delphi RAD Studio新版本及路线图 及官方网站 官方 版本发布时间
- delphi 错误信息
- Delphi2007新功能 -- 有限的栈对象
- Delphi栈对象