zoukankan      html  css  js  c++  java
  • 彻底解决lazarus安装组件后烦人的编译时单元找不到的问题!

         以安装indy为例

         1/下载组件包, http://www.indyproject.org/Sockets/fpc/indy-10.2.0.3.zip

         2/爆开放于C:lazaruscomponentsindy-10.2.0.3

         3/打开C:lazaruscomponentsindy-10.2.0.3lazarusindylaz.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:lazarusfpc3.0.2inx86_64-win64fpc.cfg , 在里面加上一行再保存此cfg文件:

           -FuC:lazaruscomponentsindy-10.2.0.3lazaruslib$fpctarget

           也就是将indy编译好的库加入到fpc的搜索路径里面.

           然后还要做一个很重要的步骤,就是将此组件的options->Package options->IDE Integration页里面的Update/Rebuild选项设为Manual compilation 手动编译, 不然就会出错!!

           再install 这个组件 , 一路通过 .

        

      完毕后,  开一个空的project, new form , 然后扔一个idtcpserver组件, 保存于c: emp下, 再compile, 然后翻出c: emplibx86_64-win64, 编译器只编译project相关的几个ppu, 而它引用的组件不再重新编译, 速度快得多了.

           相同的方法, 于centos/OS X下亦生效.

    版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/rocklee/article/details/71515281
  • 相关阅读:
    hive默认配置 .hiverc
    hive 行列转换
    hive 全表全字段对比
    shell 获取hive表结构
    粘包现象与解决方案
    win 关闭正在使用的端口
    pycharm格式报错: Remove redundant parentheses
    博客系统作业
    django中间件
    django的用户认证组件
  • 原文地址:https://www.cnblogs.com/findumars/p/9360912.html
Copyright © 2011-2022 走看看