Vim插件YouCompleteMe安裝-創(chuàng)新互聯(lián)

Refrence
  1. 在 VIM 下寫 C++ 能有多爽?
  2. YouCompleteMe 安裝

先安裝 Vundle(如果你沒有的話)。注意vim +PluginInstall后還需要去~/.vim/bundle/YouCompleteMeCC=gcc-8 CXX=g++-8 python3 ./install.py一下。

創(chuàng)新互聯(lián)"三網(wǎng)合一"的企業(yè)建站思路。企業(yè)可建設(shè)擁有電腦版、微信版、手機(jī)版的企業(yè)網(wǎng)站。實(shí)現(xiàn)跨屏營銷,產(chǎn)品發(fā)布一步更新,電腦網(wǎng)絡(luò)+移動(dòng)網(wǎng)絡(luò)一網(wǎng)打盡,滿足企業(yè)的營銷需求!創(chuàng)新互聯(lián)具備承接各種類型的成都網(wǎng)站制作、做網(wǎng)站項(xiàng)目的能力。經(jīng)過十多年的努力的開拓,為不同行業(yè)的企事業(yè)單位提供了優(yōu)質(zhì)的服務(wù),并獲得了客戶的一致好評。

執(zhí)行過程中會(huì)遇到很多問題,搜索解決即可,簡單記錄一下:

安裝python3.6m-dev
sudo apt-get install python3.6m-dev
cmake需要3.14以上

參考:Ubuntu升級Cmake的正確方式

去 https://cmake.org/files/ 下載所需版本的源碼。也可以使用wget下載,例如:

wget https://cmake.org/files/v3.22/cmake-3.22.1.tar.gz

解壓:

tar -xvzf cmake-3.22.1.tar.gz

進(jìn)入解壓目錄,配置成功之后顯示:CMake has bootstrapped. Now run make.

./configure

配置完成后,編譯:

make

編譯完成后,安裝:

sudo make install

最后測試cmake版本:

cmake --version
# cmake version 3.22.1

# CMake suite maintained and supported by Kitware (kitware.com/cmake).
Your C++ compiler does NOT fully support C++17

參考:

  1. Linux升級gcc到最新版本gcc-11.2.0
  2. Your C++ compiler does NOT fully support C++17
第一種方法無效

當(dāng)前環(huán)境:

系統(tǒng):centos 7 x86_64
gcc版本:gcc version 4.8.5 20150623 (Red Hat 4.8.5-44) (GCC)
make版本:GNU Make 4.3

更新方法:

  1. 下載最新的源碼包并解壓縮。

可在該地址尋找自己需要的版本http://ftp.gnu.org/gnu/gcc/

wget http://ftp.gnu.org/gnu/gcc/gcc-11.2.0/gcc-11.2.0.tar.gz
# 騰訊軟件源 https://mirrors.cloud.tencent.com/gnu/gcc/gcc-11.2.0/gcc-11.2.0.tar.gz
tar -zxvf gcc-11.2.0.tar.gz
  1. 下載依賴及配置文件
yum -y install bzip2 #已安裝可以跳過這一步
# 中標(biāo)麒麟系統(tǒng)需要以下依賴
# yum -y install gmp mpfr mpc isl bzip2
cd gcc-11.2.0
./contrib/download_prerequisites
  1. 配置
mkdir build
cd build/
../configure -enable-checking=release -enable-languages=c,c++ -disable-multilib

# --prefix=/usr/local 配置安裝目錄
#–enable-languages表示你要讓你的gcc支持那些語言,
#–disable-multilib不生成編譯為其他平臺可執(zhí)行代碼的交叉編譯器。
#–disable-checking生成的編譯器在編譯過程中不做額外檢查,
#也可以使用*–enable-checking=xxx*來增加一些檢查
  1. 編譯
make
#這一步需要時(shí)間非常久 可以使用 make -j 4 讓make最多運(yùn)行四個(gè)編譯命令同時(shí)運(yùn)行,加快編譯速度(建議不要超過CPU核心數(shù)量的2倍)
  1. 安裝
make install
  1. 驗(yàn)證gcc版本
gcc -v

Using built-in specs.
COLLECT_GCC=/usr/local/bin/gcc
COLLECT_LTO_WRAPPER=/usr/local/libexec/gcc/x86_64-pc-linux-gnu/11.2.0/lto-wrapper
Target: x86_64-pc-linux-gnu
Configured with: ../configure -enable-checking=release -enable-languages=c,c++ -disable-multilib
Thread model: posix
Supported LTO compression algorithms: zlib
gcc version 11.2.0 (GCC)

驗(yàn)證:gcc -v;或者g++ -v,如果顯示的gcc版本仍是以前的版本,就需要重啟系統(tǒng);或者可以查看gcc的安裝位置:which gcc;然后再查看版本/usr/local/bin/gcc -v。

確定以及配置成功后可以將原先的版本刪除

第二種方法有效
sudo apt-get install gcc-8 g++-8

然后使用下面的命令執(zhí)行安裝:
CC=gcc-8 CXX=g++-8 python3 ./install.py
error: command ‘x86_64-linux-gnu-gcc‘ failed with exit status 1

參考:解決error: command ‘x86_64-linux-gnu-gcc‘ failed with exit status 1

sudo apt-get install build-essential python3-dev libssl-dev libffi-dev libxml2 libxml2-dev libxslt1-dev zlib1g-dev

你是否還在尋找穩(wěn)定的海外服務(wù)器提供商?創(chuàng)新互聯(lián)www.cdcxhl.cn海外機(jī)房具備T級流量清洗系統(tǒng)配攻擊溯源,準(zhǔn)確流量調(diào)度確保服務(wù)器高可用性,企業(yè)級服務(wù)器適合批量采購,新人活動(dòng)首月15元起,快前往官網(wǎng)查看詳情吧

網(wǎng)站標(biāo)題:Vim插件YouCompleteMe安裝-創(chuàng)新互聯(lián)
URL標(biāo)題:http://bm7419.com/article26/ihijg.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供ChatGPT、外貿(mào)網(wǎng)站建設(shè)、域名注冊網(wǎng)站改版、品牌網(wǎng)站設(shè)計(jì)、企業(yè)網(wǎng)站制作

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

商城網(wǎng)站建設(shè)