xcalbuild-v编译

一、获取代码

git clone ****

注意点:如果使用http模式,因用户名有@,需要使用%40来代替@,不然git识别不了,导致断句错误,无法clone

二、ReadMe 步骤

1、vcpkg安装

git clone https://github.com/Microsoft/vcpkg.git 
cd vcpkg 
./bootstrap-vcpkg.sh -disableMetrics

2、vcpkg install boost等

vcpkg/vcpkg --disable-metrics install boost nlohmann-json libarchive[core]

到这里遇到第一个问题,无法连接到服务器,此时需要 翻墙

3、编译工程

Then run the following:

mkdir build
cd build
cmake \
    -DCMAKE_EXPORT_COMPILE_COMMANDS:BOOL=TRUE \
    -DCMAKE_BUILD_TYPE:STRING=Debug \
    -DCMAKE_TOOLCHAIN_FILE:FILEPATH=/path/to/vcpkg/scripts/buildsystems/vcpkg.cmake \
    ..
make

备注:此时不知道目录在哪里,其实是源码目录,cmake指令的最后(…)其实,是找上一层目录的CMakeLists.txt

三、遇到的坑

  1. CMake版本太低,需要升级
    总共有三个升级方式

    1、snap升级:需要重新打开terminal或source
    2、下载安装升级
    3、源码编译安装升级
    

    本次使用snap升级,比较快

  2. gcc版本太高,9.13
    此次本地有满足要求的版本,采用切换版本即可:

    sudo update-alternatives --config gcc
    

    参见:https://blog.csdn.net/weixin_51615713/article/details/112988597

  3. fatal error: sys/cdefs.h No such file or directory
    安装对应版本的开发库即可

    sudo apt-get install libc6-dev-i386
    

    备注:本次环境安装这一个即可完成编译,因为所用host经常编译的原因。

四、写在最后

  •  遇事莫慌,见招拆招,终能达到目的。
    
已标记关键词 清除标记
相关推荐
©️2020 CSDN 皮肤主题: 游动-白 设计师:白松林 返回首页