# linux_app **Repository Path**: xqyr-jv/linux_app ## Basic Information - **Project Name**: linux_app - **Description**: No description available - **Primary Language**: Unknown - **License**: AFL-3.0 - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-03-30 - **Last Updated**: 2026-04-04 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 进程通讯 # 通用 ```bash readelf -h lib/libzlog.so #查看库的信息 ``` ## fdbus ## 使用 ### name_server ## 编译 [Release v4.2.0 · jeremyczhen/fdbus · GitHub](https://github.com/jeremyczhen/fdbus/releases/tag/v4.2.0) ```bash #!/usr/bin/bash # 设置交叉编译工具链 export CC=arm-linux-gnueabihf-gcc export CXX=arm-linux-gnueabihf-g++ export AR=arm-linux-gnueabihf-ar export STRIP=arm-linux-gnueabihf-strip # 创建并进入构建目录 mkdir -p build-arm32 cd build-arm32 || exit 1 # 运行CMake配置 cmake ../cmake/ \ -DCMAKE_SYSTEM_NAME=Linux \ -DCMAKE_SYSTEM_PROCESSOR=arm \ -DCMAKE_C_COMPILER=${CC} \ -DCMAKE_CXX_COMPILER=${CXX} \ -DCMAKE_INSTALL_PREFIX=./install \ -DBUILD_SHARED_LIBS=ON \ -DCMAKE_BUILD_TYPE=Release \ -DCMAKE_CXX_FLAGS="-march=armv7-a -mfpu=neon -mfloat-abi=hard" \ -DCMAKE_C_FLAGS="-march=armv7-a -mfpu=neon -mfloat-abi=hard" # 编译并安装 make -j$(nproc) || exit 1 make install || exit 1 echo "交叉编译完成,结果已安装到 build-arm32/install 目录" ``` [Releases · protocolbuffers/protobuf](https://github.com/protocolbuffers/protobuf/releases) [Release zlib 1.3.1 · madler/zlib · GitHub](https://github.com/madler/zlib/releases/tag/v1.3.1) ```sh cmake .. -DCMAKE_SYSTEM_NAME=Linux -DCMAKE_C_COMPILER=arm-linux-gnueabihf-gcc -DCMAKE_INSTALL_PREFIX=/usr/local/arm/gcc-linaro-5.5.0-2017.10-i686_arm-linux-gnueabihf ``` [Release Abseil LTS branch, June 2022, Patch 1 · abseil/abseil-cpp · GitHub](https://github.com/abseil/abseil-cpp/releases/tag/20220623.1) ```shell cmake .. -DCMAKE_SYSTEM_NAME=Linux -DCMAKE_SYSTEM_PROCESSOR=arm -DCMAKE_CXX_COMPILER=arm-linux-gnueabihf-g++ -DCMAKE_INSTALL_PREFIX=/usr/local/arm/gcc-linaro-5.5.0-2017.10-i686_arm-linux-gnueabihf -DCMAKE_CXX_STANDARD=14 -DABSL_PROPAGATE_CXX_STD=ON -DABSL_USE_EXTERNAL_GOOGLETEST=ON -DABSL_BUILD_TESTING=OFF ``` ```bash cmake .. -DCMAKE_SYSTEM_NAME=Linux -DCMAKE_SYSTEM_PROCESSOR=arm -DCMAKE_C_COMPILER=arm-linux-gnueabihf-gcc -DCMAKE_CXX_COMPILER=arm-linux-gnueabihf-g++ -DCMAKE_INSTALL_PREFIX=/usr/local/arm/gcc-linaro-5.5.0-2017.10-i686_arm-linux-gnueabihf -DCMAKE_CXX_STANDARD=14 -DZLIB_LIBRARY=/usr/local/arm/gcc-linaro-5.5.0-2017.10-i686_arm-linux-gnueabihf/lib/libz.so -DZLIB_INCLUDE_DIR=/usr/local/arm/gcc-linaro-5.5.0-2017.10-i686_arm-linux-gnueabihf/include -Dprotobuf_BUILD_TESTS=OFF ``` # zlog