彻底解决lazarus安装组件后烦人的编译时单元找不到的问题!
来源:互联网 发布:赤兔软件 编辑:程序博客网 时间:2024/05/20 02:52
以安装indy为例
1/下载组件包, http://www.indyproject.org/Sockets/fpc/indy-10.2.0.3.zip
2/爆开放于C:\lazarus\components\indy-10.2.0.3
3/打开C:\lazarus\components\indy-10.2.0.3\lazarus\indylaz.lpk安装包文件, 点击package里面的options选项 ->Compiler Options 在Other unit files项填上..\fpc , 因为indy的源码除了lazarus,还有同级目录的fpc. OK确认后,再compile这个组件, 一路通过 .
4/安装, 如果直接点Use->install, 就会出错, 又说xxx找不到(烦到家了), 原因是lazarus的编译器是外部的fpc, lazarus ide里面设置的路径于fpc是不同步的, 必须要为fpc指定全局的搜索路径!
打开C:\lazarus\fpc\3.0.2\bin\x86_64-win64\fpc.cfg , 在里面加上一行再保存此cfg文件:
-FuC:\lazarus\components\indy-10.2.0.3\lazarus\lib\$fpctarget
也就是将indy编译好的库加入到fpc的搜索路径里面.
然后还要做一个很重要的步骤,就是将此组件的options->Package options->IDE Integration页里面的Update/Rebuild选项设为Manual compilation 手动编译, 不然就会出错!!
再install 这个组件 , 一路通过 .
完毕后, 开一个空的project, new form , 然后扔一个idtcpserver组件, 保存于c:\temp下, 再compile, 然后翻出c:\temp\lib\x86_64-win64, 编译器只编译project相关的几个ppu, 而它引用的组件不再重新编译, 速度快得多了.
相同的方法, 于centos/OS X下亦生效.
- 彻底解决lazarus安装组件后烦人的编译时单元找不到的问题!
- codeblocks安装后找不到编译器的问题
- 彻底解决VC6在编译,链接时的假死问题
- 彻底解决RedHat8下的Kylix3安装使用的问题(安装、字体显示、bcb编译问题)
- 彻底解决RedHat8下的Kylix3安装使用的问题(安装、字体显示、bcb编译问题)
- 烦人的问题
- 烦人的幻灯片问题
- lazarus安装组件后使用时出现 Cannot find xx used by
- 彻底解决“安装.Net Framework 3.5时出现错误”的问题
- 彻底解决“安装.Net Framework 3.5时出现错误”的问题
- 设置Lazarus组件包的版本信息
- 安装Vs2012后,编写Vc++程序找不到系统头文件和导致VS2010工程编译的问题
- ubuntu下安装ruby后openssl找不到的问题
- 解决安装xcode后找不到develop目录的问题
- PHP源码安装后找不到配置文件的问题处理
- 减小Lazarus编译的可执行文件的体积
- Lazarus编程问题-无法安装第三方组件包
- 如何减小lazarus编译可执行文件的大小
- erlang http post and get 请求【转】
- 防火墙/IDS测试工具Ftester
- 分布式架构学习之:004--Dubbo管控台dubbo-admin
- bzoj 2194 快速傅立叶之二
- IBM WMQ7.0环境备份及导入操作
- 彻底解决lazarus安装组件后烦人的编译时单元找不到的问题!
- 刷清橙OJ--A1006.特殊的数字2
- echars3
- ORACLE IMPDP导入提示ORA-01918:user‘XX’ does not exist
- effective java观后感(3)-------第八章
- Java基础--标识符号
- awk 计算 uv
- listview
- 包装设计模式解决JavaWeb开发中全站中文乱码问题