<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12

      秋·風

        博客園 :: 首頁 :: 博問 :: 閃存 :: 新隨筆 :: 聯系 :: 訂閱 訂閱 :: 管理 ::
      今天在ubuntu 25.10(6.17內核)純手工安裝fpc/lazarus,以下是詳細過程:
      準備工作:
      1、安裝開發環境所需的依賴工具:
      sudo apt install make gcc binutils build-essential subversion zip unzip libx11-dev libgtk2.0-dev libcairo2-dev libpango1.0-dev

      2、ppcx64 for linux fpc引導編譯器
      注意:建議用低版本的引導編譯器,如果引導編譯器的版本比fpcsrc的版本高,編譯時有可能出錯。如引導編譯器是331的,編譯322 fpcsrc就會有出錯提示。
      3、分別下載fpc/lazarus源碼,解壓后的目錄名重新命名為fpcsrc和lazarus

      4、FPC/Lazarus的目錄結構:分別創建QFLazarus、fpcbootstrap、config_lazarus目錄
      /home/用戶名   
         |--QFLazarus
            |--config_lazarus           
            |--fpcbootstrap            
            |--fpcsrc           
            |--lazarus


      一、編譯fpcsrc
      1、將ppcx64引導編譯器拷貝到fpcbootstrap目錄

      QQ_1760068124390

      QQ_1760068065107 
      在fpcsrc目錄執行以下編譯命令

      make install CPU_TARGET=x86_64 OS_TARGET=linux CPU_SOURCE=x86_64 OS_SOURCE=linux  OPT='-gl -O2' FPC=/home/lbz/QFLazarus/fpcbootstrap/ppcx64 OVERRIDEVERSIONCHECK=1  PREFIX=/home/lbz/QFLazarus/fpc -j16

      QQ_1760068276528

       

      QQ_1760068346587

      2、fpc編譯完成后,在fpc/bin目錄執行fpcmkcfg生成fpc.cfg配置文件:

      cd /fpc/bin
      ./fpcmkcfg -o fpc.cfg

      3、修改fpc.cfg,將-Fu/units/路徑用絕對目錄指定

      # Search for $fpctarget/$fpcsubarch-$fpcmemorymodel/ subdirectory first
      # for i8086 CPU
      #ifdef cpui8086
      -Fu/units/$fpctarget/$fpcsubarch-$fpcmemorymodel
      -Fu/units/$fpctarget/$fpcsubarch-$fpcmemorymodel/*
      -Fu/units/$fpctarget/$fpcsubarch-$fpcmemorymodel/rtl
      #endif
      
      # searchpath for units and other system dependent things
      -Fu/units/$fpctarget
      -Fu/units/$fpctarget/*
      -Fu/units/$fpctarget/rtl
      
      #IFDEF FPCAPACHE_1_3
      -Fu/units/$fpctarget/httpd13/
      #ELSE
      #IFDEF FPCAPACHE_2_0
      -Fu/units/$fpctarget/httpd20
      #ELSE
      -Fu/units/$fpctarget/httpd22
      #ENDIF
      #ENDIF

      改為:

      # Search for $fpctarget/$fpcsubarch-$fpcmemorymodel/ subdirectory first
      # for i8086 CPU
      #ifdef cpui8086
      -Fu/home/lbz/QFLazarus/fpc/lib/fpc/3.3.1/units/$fpctarget/$fpcsubarch-$fpcmemorymodel
      -Fu/home/lbz/QFLazarus/fpc/lib/fpc/3.3.1/units/$fpctarget/$fpcsubarch-$fpcmemorymodel/*
      -Fu/home/lbz/QFLazarus/fpc/lib/fpc/3.3.1/units/$fpctarget/$fpcsubarch-$fpcmemorymodel/rtl
      #endif
      
      # searchpath for units and other system dependent things
      -Fu/home/lbz/QFLazarus/fpc/lib/fpc/3.3.1/units/$fpctarget
      -Fu/home/lbz/QFLazarus/fpc/lib/fpc/3.3.1/units/$fpctarget/*
      -Fu/home/lbz/QFLazarus/fpc/lib/fpc/3.3.1/units/$fpctarget/rtl
      
      #IFDEF FPCAPACHE_1_3
      -Fu/home/lbz/QFLazarus/fpc/lib/fpc/3.3.1/units/$fpctarget/httpd13/
      #ELSE
      #IFDEF FPCAPACHE_2_0
      -Fu/home/lbz/QFLazarus/fpc/lib/fpc/3.3.1/units/$fpctarget/httpd20
      #ELSE
      -Fu/home/lbz/QFLazarus/fpc/lib/fpc/3.3.1/units/$fpctarget/httpd22
      #ENDIF
      #ENDIF

      將修改后的fpc.cfg拷貝到~/.fpc.cfg

      cp fpc.cfg ~/.fpc.cfg

      4、拷貝/home/lbz/QFLazarus/fpc/lib/fpc/3.3.1目錄的ppcx64到/home/lbz/QFLazarus/fpc/bin目錄

      cd fpc/bin
      cp /home/lbz/QFLazarus/fpc/lib/fpc/3.3.1/ppcx64 /home/lbz/QFLazarus/fpc/bin

      到此,fpc源碼已編譯完成


      二、編譯lazarus
      1、下載最新的lazarus源碼,解壓后進入lazarus目錄執行以下命令:
      make --directory=/home/lbz/QFLazarus/lazarus USESVN2REVISIONINC=0 FPC=/home/lbz/QFLazarus/fpc/bin/fpc PP=/home/lbz/QFLazarus/fpc/bin/ppcx64 PREFIX=/home/lbz/QFLazarus/lazarus INSTALL_PREFIX=/home/lbz/QFLazarus/lazarus INSTALL_BASEDIR=/home/lbz/QFLazarus/lazarus  LAZARUS_INSTALL_DIR=/home/lbz/QFLazarus/lazarus/ FPCDIR=/home/lbz/QFLazarus/fpcsrc FPCMAKE=/home/lbz/QFLazarus/fpc/bin/fpcmake PPUMOVE=/home/lbz/QFLazarus/fpc/bin/ppumove OPT='-vw-n-h-l-d-u-t-p-c-' CPU_SOURCE=x86_64 OS_SOURCE=linux CPU_TARGET=x86_64 OS_TARGET=linux

      QQ_1760068556742

      編譯lazarus可能出現以下錯誤:

      /home/lbz/QFLazarus/lazarus/ide/lazarus.pp(88,2) Fatal: (2013) Cannot open include file "revision.inc"

      只需在lazarus/ide目錄添加revision.inc文件

      // Created by Svn2RevisionInc
      const RevisionStr = '';

      然后重新編譯就可以,下圖是lazarus編譯完成的截圖。

      QQ_1760068831905

      QQ_1760068924458

      2、lazarus編譯完成后在lazarus目錄創建lazarus.cfg,內容為:

      --primary-config-path=/home/lbz/QFLazarus/config_lazarus

      保存后退出。然后保存退出。
      在lazarus目錄執行:

      ./lazarus

      QQ_1760068951802

      設置正確的編譯器:

      QQ_1760069046424

      設置正確fpc編譯器后就可以看到lazarus IDE:

      QQ_1760070117415
      至此,已完成fpc/lazarus手工編譯安裝全過程。

      posted on 2025-10-10 11:11  秋·風  閱讀(93)  評論(0)    收藏  舉報
      主站蜘蛛池模板: 88国产精品视频一区二区三区| 免费人成在线观看网站| 国产av中文字幕精品| 亚洲欧美人成电影在线观看| 91九色国产成人久久精品| 国产欧美另类精品久久久| 欧美黑吊大战白妞| 久久精品夜色噜噜亚洲av| 一本色道久久88亚洲精品综合| 亚洲精品成人区在线观看| 中文字幕av一区二区| 国产精品视频一区二区不卡| 日本在线视频网站www色下载 | 亚洲午夜爱爱香蕉片| 国产成人一区二区三区视频免费| 日本一卡二卡3卡四卡网站精品| 国产精品99中文字幕| 国产视频一区二区三区四区视频| 日韩大片高清播放器| 91精品国产蜜臀在线观看| 97免费在线观看视频| 国产办公室秘书无码精品99| 日韩精品一区二区三区激情| 国内精品大秀视频日韩精品| 人妻无码久久久久久久久久久| 中文字幕av无码免费一区| 韩国免费a级毛片久久| 中文字幕乱码中文乱码毛片| 成人网站av亚洲国产| 日韩精品中文字幕人妻| 制服 丝袜 亚洲 中文 综合| 视频一区二区三区自拍偷拍| h动态图男女啪啪27报gif| 高潮喷水抽搐无码免费| 欧美福利电影A在线播放| 青铜峡市| 日本大片在线看黄a∨免费| 亚洲成年轻人电影网站WWW| 国产午精品午夜福利757视频播放 国产午夜A理论毛片 | 亚洲精品熟女一区二区| 国产日韩久久免费影院|