1 安装CMAKE
1.1 wget https://github.com/Kitware/CMake/releases/download/v3.21.4/cmake-3.21.4.tar.gz
1.2 tar -zxvf cmake-3.21.4.tar.gz
1.3 进入目录后:https://www.cnblogs.com/firegod01cn/p/bootstrap,如果提示没有OPENSSL,重新安装OPENSSL或者如下 安装LIBSSL-DEV
//更新apt-get下载源节点
sudo apt-get update
2 安装VCPKG:
https://blog.csdn.net/cyh5272/article/details/
2.1 git clone "https://github.com/Microsoft/vcpkg.git"
2.2 添加环境变量到系统
2.3 bootstrap-vcpkg.bat 得到VCPKG.EXE
2.4 命令:
vcpkg integrate install //全局安装
vcpkg integrate project //工程安装
vcpkg install 库 // 安装库
要更改 Windows 下 VCPKG 的源,您需要执行以下步骤:
- 确定您要使用的新源的 URL。例如,如果您想使用 Microsoft 的官方 VCPKG 源,则 URL 为 https://github.com/microsoft/vcpkg.git。
- 在控制台中导航到当前 VCPKG 安装目录。
- 执行以下命令来删除当前配置的源:
- 执行以下命令以添加新源,并将其设置为默认源:
其中 是您之前确定的新源的 URL。
- 如果您希望在多个源之间轻松切换,请使用以下命令将新源添加到 VCPKG 中,并调用它:
其中 是您的目标三元组(例如 x64-windows), 是新源的本地路径。
注意,在某些情况下,需要在源代码上进行一些额外的编辑才能与 VCPKG 兼容。如果遇到问题,请参阅 VCPKG 文档以获取更多信息。
以下是几个中国国内可用的 VCPKG 源:
- 中科大源:https://mirrors.ustc.edu.cn/vcpkg/
- 清华源:https://mirrors.tuna.tsinghua.edu.cn/vcpkg/
- 阿里云源:https://vcpkg.oss-cn-shanghai.aliyuncs.com/
- 网易源:http://mirrors.163.com/vcpkg/
建议使用中科大或清华源,因为它们都有良好的稳定性和速度。要更改 VCPKG 源,请按照前面提到的步骤执行操作,并将 URL 更改为所需的源的 URL。
3 安装GCC 7.3:
https://www.codenong.com/cs/
https://cloud.tencent.com/developer/article/
下载 gcc-7.3.0.tar.gz from
https://mirrors.tuna.tsinghua.edu.cn/gnu/gcc/gcc-7.3.0/gcc-7.3.0.tar.gz.
复制
有一些依赖提前安装:
sudo apt install libgmp-dev
sudo apt install libmpfr-dev
sudo apt install libmpc-dev
sudo apt install libisl-dev
sudo apt install zlib1g-dev
sudo apt-get install texinfo
复制
(建议重启)
主要依赖库包如下(仅限于gcc-7.3.0版本):
wget http://gcc.gnu.org/pub/gcc/infrastructure/gmp-6.1.0.tar.bz2
wget http://gcc.gnu.org/pub/gcc/infrastructure/mpfr-3.1.4.tar.bz2
wget http://gcc.gnu.org/pub/gcc/infrastructure/mpc-1.0.3.tar.gz
wget http://gcc.gnu.org/pub/gcc/infrastructure/isl-0.16.1.tar.bz2
复制
把下载好的文件放到gcc文件夹下~
然后运行:
https://www.cnblogs.com/firegod01cn/p/contrib/download_prerequisites
复制
解压编译依赖
2.1 解压编译依赖gmp-6.1.0.tar.bz2
tar jxvf gmp-6.1.0.tar.bz2
cd gmp-6.1.0
https://www.cnblogs.com/firegod01cn/p/configure --prefix=/usr/local/gmp
make && make install
复制
2.2 解压编译依赖mpfr-3.1.4.tar.bz2
tar jxvf mpfr-3.1.4.tar.bz2
cd mpfr-3.1.4
https://www.cnblogs.com/firegod01cn/p/configure --prefix=/usr/local/mpfr --with-gmp=/usr/local/gmp
make && make install
复制
2.3 解压编译依赖mpc-1.0.3.tar.gz
tar zxvf mpc-1.0.3.tar.gz
cd mpc-1.0.3
https://www.cnblogs.com/firegod01cn/p/configure --prefix=/usr/local/mpc --with-gmp=/usr/local/gmp --with-mpfr=/usr/local/mpfr
make && make install
复制
2.4 解压编译依赖isl-0.16.1.tar.bz2
tar jxvf isl-0.16.1.tar.bz2
cd isl-0.16.1
https://www.cnblogs.com/firegod01cn/p/configure --prefix=/usr/local/isl
make && make install
复制
2.5 添加依赖的环境变量
vi ~/.bashrc
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/mpc/lib:/usr/local/gmp/lib:/usr/local/mpfr/lib/:/usr/local/isl/lib
source ~/.bashrc
复制
把四项依赖的lib目录加入到/etc/ld.so.conf中
sudo ldconfig
复制
需要重启系统,让环境变量生效!!!
- 编译gcc
cd gcc-7.3.0
https://www.cnblogs.com/firegod01cn/p/configure --prefix=/usr/local/gcc-7.3.0 --enable-languages=c,c++ --disable-multilib --with-system-zlib --disable-multilib --with-gmp=/usr/local/gmp --with-mpfr=/usr/local/mpfr --with-mpc=/usr/local/mpc --with-isl=/usr/local/isl
sudo make && make install
复制
设置环境变量
在~/.bashrc文件中加入
export LD_LIBRARY_PATH=.https://www.cnblogs.com/firegod01cn/xxx/xxx/xxx/lib64
ln -s /usr/local/gcc/bin/gcc /usr/bin/gcc
版权声明:
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若内容造成侵权、违法违规、事实不符,请将相关资料发送至xkadmin@xkablog.com进行投诉反馈,一经查实,立即处理!
转载请注明出处,原文链接:https://www.xkablog.com/qdvuejs/13437.html