以上就是给各位分享DelphiRuntimeLibrary在哪里?,其中也会对delphiruntimeerror216进行解释,同时本文还将给你拓展-static-link-runtime-shar
以上就是给各位分享Delphi Runtime Library在哪里?,其中也会对delphi runtime error 216进行解释,同时本文还将给你拓展-static-link-runtime-shared-libraries 选项设置为 true、Apache Portable Runtime Utility library 1.5.2、Delphi (Library Path Browsing Path)、delphi 2007 安装出错 unable to load plug-in library.等相关知识,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!
本文目录一览:- Delphi Runtime Library在哪里?(delphi runtime error 216)
- -static-link-runtime-shared-libraries 选项设置为 true
- Apache Portable Runtime Utility library 1.5.2
- Delphi (Library Path Browsing Path)
- delphi 2007 安装出错 unable to load plug-in library.
Delphi Runtime Library在哪里?(delphi runtime error 216)
总结
以上是小编为你收集整理的Delphi Runtime Library在哪里?全部内容。
如果觉得小编网站内容还不错,欢迎将小编网站推荐给好友。
-static-link-runtime-shared-libraries 选项设置为 true
Flex编译时可能会出现以下问题:
此编译单元不包含在 Frame 元数据中指定的 factoryClass,无法加载配置的运行时共享库。要在没有运行时共享库的情况下进行编译,请将 -static-link-runtime-shared-libraries 选项设置为 true,或删除 -runtime-shared-libraries 选项。
这种警告虽不影响运行,但是像我这么追求完美的人,有警告必须消灭。
我的解决办法是:项目-属性-Flex构建路径-库路径-框架连接选择合并到代码中。应该就能解决问题。
Apache Portable Runtime Utility library 1.5.2
APR-Util 1.5.2 发布了,该版本主要是 bug 修复,详情请看这里。
一般情况下,APR 开发包很容易理解为仅仅是一个开发包,不过事实上并不是。目前,完整的 APR 实际上包含了三个开发包:apr、apr-util 以及 apr-iconv,每一个开发包分别独立开发,并拥有自己的版本。
Delphi (Library Path Browsing Path)
首先要明白的一个概念是dcu文件
*.dcu是*.pas的编译后单元文件(Delphi Compiled Unit), 编译器把它和库文件连接起来就构成了可执行文件*.exe 或*.dll等,相当于C中的obj文件。
你所说的AgentObjects_TLB.dcu文件不一定在你的机器存在过它很可能是被编进
*.bpl库文件中的,不是单独存在的,IDE环境下出错后有时不报*.bpl,而是报它的组成部分。
编译时,源文件没有修改过的,就不会再次编译,直接调用dcu文件。所以有些第三方组件为了保护代码,就不提供pas文件,值提供dcu,也可以运行。
但是如果和别的单元有依赖性,就需要重新编译了,需要pas文件。
所以Library Path设置的就是编译器查找源文件或dcu编译文件的路径
如果没有dcu,则编译pas文件生成之;如果有dcu,又不是build则直接拿dcu来连接
(在注册表中Library Path的名称为search path; 而Project-option里面也有一个search path,很搞是吧, 那个search path是项目级别的搜索路径,而前一个是系统级别的)
那么browsing path是设置什么的呢?
它是设置代码浏览器查找源代码的路径, 不设这个路径不影响运行。
但它还有另外一个目的:http://www.delphibbs.com/delphibbs/dispq.asp?lid=995504讲了这个。
我们以raize组件为例
Library Path为D:\Program Files\Borland\Component\Raize.v4.02\RC4\Lib\Delphi7
里面没有pas文件,只有dfm和dcu文件
Browsing Path为:D:\Program Files\Borland\Component\Raize.v4.02\RC4\Source
里面有所有dfm,pas,dpk文件,但没有dcu
很清楚这样做的目的是保护pas文件被意外修改后, 不会编译, 不会影响到dcu文件; 但又能自由浏览调试源文件。
Raize的bin目录是存放bpl文件的,里面有两个设计时包, 这是IDE中Known packages用到的
还有一个System32子目录,里面还有两个包,这是运行时包,复制到系统目录下。
同样delphi自身的组织也是这样
Lib目录里面都是dcu,没有源代码
Imports目录里面是导入的空间的dcu
Bin目录中都是bpl,dll,exe
Projects\Bpl中都是自己编译的第三方组件生成的bpl
Source目录中都是pas文件,分为多个目录组织
所以如果要修改delphi源代码(当然不鼓励这样做), 先要把pas拷到Lib目录中,生成新的dcu,覆盖掉老的,如:
http://www.delphibbs.com/delphibbs/dispq.asp?lid=404099
DELPHI怎么跟踪进VCL库文件里或者第三方控件的单元里?
http://www.delphibbs.com/delphibbs/dispq.asp?lid=2071839
如何制作控件安装程序
http://www.delphibbs.com/delphibbs/dispq.asp?lid=2053286
delphi 2007 安装出错 unable to load plug-in library.
总结
以上是小编为你收集整理的delphi 2007 安装出错 unable to load plug-in library.全部内容。
如果觉得小编网站内容还不错,欢迎将小编网站推荐给好友。
今天关于Delphi Runtime Library在哪里?和delphi runtime error 216的讲解已经结束,谢谢您的阅读,如果想了解更多关于-static-link-runtime-shared-libraries 选项设置为 true、Apache Portable Runtime Utility library 1.5.2、Delphi (Library Path Browsing Path)、delphi 2007 安装出错 unable to load plug-in library.的相关知识,请在本站搜索。
本文标签: