我在公共图书馆有计算机可用,想尝试一些C++和其他代码。问题是并没有安装g++编译器,而且由于我没有root权限,无法使用软件包进行安装。是否有一种“聪明”的方法可以在本地文件夹创建一个完整的编程环境?
我已经安装了gcc(可以编译C代码)。另外,我有一个固定的主目录。我不知道哪里可以找到预编译的g++,只找到源代码但是不知道该如何处理。我曾尝试请他们安装此软件,但失败了:)
我在公共图书馆有计算机可用,想尝试一些C++和其他代码。问题是并没有安装g++编译器,而且由于我没有root权限,无法使用软件包进行安装。是否有一种“聪明”的方法可以在本地文件夹创建一个完整的编程环境?
我已经安装了gcc(可以编译C代码)。另外,我有一个固定的主目录。我不知道哪里可以找到预编译的g++,只找到源代码但是不知道该如何处理。我曾尝试请他们安装此软件,但失败了:)
cd gsrc
make -C pkg/gnu/gcc
make -C pkg/gnu/gcc install
第二步也可以调整以加速 N 核系统:make -C pkg/gnu/gcc MAKE_ARGS_PARALLEL="-jN"
../gcc-4.5.0/configure --prefix=/home/foo/bar
。由于你的 C++ 标准库很可能与系统上的不同,因此在启动编译器编译的程序之前,你必须设置 export LD_LIBRARY_PATH=/home/foo/bar/lib
。gcc-core
和gcc-g++
来生成C++编译器(或完整[=最大]软件包)。缺少的install-sh
文件在gcc-core
软件包中。 - Rudigcc-4.5.0.tar.bz2
或gcc-4.5.0.tar.gz
文件。它可能会在一个gcc
目录下,以及一个gcc-4.5.0
子文件夹中。gcc-build
。然后您需要运行的命令是../gcc-4.5.0/configure --prefix=$HOME/.local --enable-languages='c c++'
。--prefix
命令行参数来将这些软件包安装在同一个位置。gcc网站上有一个先决条件软件包列表。
$HOME/.local
是个人安装软件的标准接受位置。dpkg -i package.deb
在系统上安装gcc软件包。您需要单独下载和安装每个软件包(例如从debian网站)-- 至少需要binutils
、glibc
、linux-headers
和gcc
。conda install gcc gxx_linux-64