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

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

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

      Freeswitch arm64交叉編譯

      Freeswitch arm64交叉編譯

      安裝工具

      sudo apt update
      sudo apt install gcc-aarch64-linux-gnu g++-aarch64-linux-gnu

       創建工具鏈文件aarch64-toolchain.cmake

      # aarch64-toolchain.cmake
      set(CMAKE_SYSTEM_NAME Linux)
      set(CMAKE_SYSTEM_PROCESSOR aarch64)
      
      # 指定交叉編譯器
      set(CMAKE_C_COMPILER aarch64-linux-gnu-gcc)
      set(CMAKE_CXX_COMPILER aarch64-linux-gnu-g++)
      
      # 靜態庫專用設置
      set(BUILD_SHARED_LIBS OFF)          # 禁用共享庫
      set(POCO_STATIC ON)                 # 強制使用靜態庫
      
      # 查找策略
      set(CMAKE_FIND_ROOT_PATH_MODE_PROGRAM NEVER)
      set(CMAKE_FIND_ROOT_PATH_MODE_LIBRARY ONLY)
      set(CMAKE_FIND_ROOT_PATH_MODE_INCLUDE ONLY)
      set(CMAKE_FIND_ROOT_PATH_MODE_PACKAGE ONLY)
      
      # 優化選項(根據目標CPU調整)
      set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -O2 -pipe -march=armv8-a")

       先編譯核心依賴

      libks

      # 添加多架構支持
      sudo dpkg --add-architecture arm64
      sudo apt update
      
      # 安裝 ARM64 版本的依賴庫
      sudo apt install libuuid1:arm64 uuid-dev:arm64
      
      git clone https://github.com/signalwire/libks.git
      cd libks
      mkdir build && cd build
      cmake .. -DCMAKE_TOOLCHAIN_FILE=../aarch64-toolchain.cmake
      make && make install

      sofia-sip

      git clone https://github.com/freeswitch/sofia-sip.git
      cd sofia-sip
      ./autogen.sh
      ./configure --host=aarch64-linux-gnu CC=aarch64-linux-gnu-gcc CXX=aarch64-linux-gnu-g++
      make && make install 

      spandsp 

      git clone https://github.com/freeswitch/spandsp.git
      cd spandsp
      ./autogen.sh
      ./configure --host=aarch64-linux-gnu CC=aarch64-linux-gnu-gcc CXX=aarch64-linux-gnu-g++
      make && make install

       編譯FreeSWITCH 

      git clone https://github.com/signalwire/freeswitch.git
      cd freeswitch
      export CC=aarch64-linux-gnu-gcc
      export CXX=aarch64-linux-gnu-g++
      export PKG_CONFIG_PATH=/usr/lib/aarch64-linux-gnu/pkgconfig
      
      git clean -fdx
      ./bootstrap.sh
      
      export ac_cv_func_pthread_rwlock_init=yes
      export ac_cv_working_alloca_h=yes
      export ac_cv_func_setpgrp_void=yes
      export apr_cv_use_lfs64=yes
      export apr_cv_mutex_robust_shared=yes
      export apr_cv_process_shared_works=yes
      export apr_cv_tcp_nodelay_with_cork=yes
      export ac_cv_sizeof_struct_iovec=8
      export apr_cv_mutex_recursive=yes
      export ac_cv_file__dev_urandom=yes
      export ac_cv_file__dev_ptmx=yes
      export ac_cv_file__dev_zero=yes
      
      ./configure \
          --host=aarch64-linux-gnu \
          --build=x86_64-pc-linux-gnu 
      
      cd libs/libvpx
      wget -O config.guess 'http://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.guess;hb=HEAD'
      wget -O config.sub 'http://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.sub;hb=HEAD'
      
      CC="aarch64-linux-gnu-gcc" CXX="aarch64-linux-gnu-g++" \
      CFLAGS="-g -O2 -fvisibility=hidden" CXXFLAGS="-g -O2" LDFLAGS="" \
      ./configure \
      --target=armv8-linux-gcc \
      --enable-pic \
      --disable-docs \
      --disable-examples \
      --disable-install-bins \
      --disable-install-srcs \
      --disable-unit-tests \
      --size-limit=16384x16384
      
      cd ../..
      make && make insall

       找不到tpl庫問題

      手動為arm64編譯libtpl并放入交叉編譯sysroot。

      git clone https://github.com/troydhanson/tpl.git
      cd tpl
      ./configure CC=aarch64-linux-gnu-gcc CXX=aarch64-linux-gnu-g++  AR=aarch64-linux-gnu-ar RANLIB=aarch64-linux-gnu-ranlib
      make && make install 

       

      posted @ 2025-10-13 10:14  鐘齊峰  閱讀(17)  評論(0)    收藏  舉報
      主站蜘蛛池模板: 国产免费午夜福利片在线| 日本免费精品| 在熟睡夫面前侵犯我在线播放| 97亚洲熟妇自偷自拍另类图片| 国产av一区二区久久蜜臀| 女人高潮被爽到呻吟在线观看| 国产国拍亚洲精品永久软件| 毛片av在线尤物一区二区| 亚洲VA中文字幕无码久久| 西宁市| 国产精品www夜色视频| 久久99精品久久99日本| 国产69精品久久久久久妇女迅雷| 国产女人喷潮视频免费| 亚洲av色夜色精品一区| 亚洲最大福利视频网| 中文字幕无码免费不卡视频| 丰满人妻一区二区三区色| 国产亚洲精品综合99久久| 乱人伦中文字幕成人网站在线| 国产精品色哟哟在线观看| 国产成人精品无码专区| 亚洲顶级裸体av片| 国产在线一区二区不卡| 亚洲a∨无码一区二区三区| 成人无码午夜在线观看| 性欧美牲交在线视频| 欧美成人精品三级在线观看| 强奷漂亮人妻系列老师| 成人特黄特色毛片免费看| 久久亚洲精品成人综合网| 日本毛茸茸的丰满熟妇| 国语对白刺激在线视频国产网红 | 国产草草影院ccyycom| 国产一区二区三区禁18| 麻豆精品一区二区三区蜜桃| 国产亚洲情侣一区二区无| 99久久精品国产一区二区蜜芽| 国产精品久久久天天影视香蕉| 婷婷开心深爱五月天播播| 少妇极品熟妇人妻|