【编译源码准备工作】配置gcc、g++和python
XXXX@ubuntu:~$ gcc -v (查看gcc版本)
gcc version 4.6.3 (Ubuntu/Linaro 4.6.3-1ubuntu5)
XXXX@ubuntu:~$ g++ -v (查看g++版本)--g++未安装
The program 'g++' can be found in the following packages:
* g++
* pentium-builder
Try: sudo apt-get install <selected package>
编译源码需要用gcc4.4,而不是gcc4.6,如果是4.6,需要安装gcc4.4,命令如下:
sudo apt-get install gcc-4.4 安装gcc4.4版本 (安装过程中连续按2次y同意即可)
sudo apt-get install g++-4.4 安装g++4.4版本(安装过程中连续按2次y同意即可)
cd /usr/bin gcc和g++都存放在bin目录下
ls -l gcc*
lrwxrwxrwx 1 root root 7 3月 14 2012 gcc -> gcc-4.6 gcc用的是4.6
-rwxr-xr-x 1 root root 259232 4月 16 2012 gcc-4.4
-rwxr-xr-x 1 root root 353216 4月 16 2012 gcc-4.6
sudo mv gcc gcc.bak 备份一下
sudo ln -s gcc-4.4 gcc 使gcc重新链接到gcc-4.4
ls -l gcc*
lrwxrwxrwx 1 root root 7 11月 15 09:13 gcc -> gcc-4.4
-rwxr-xr-x 1 root root 259232 4月 16 2012 gcc-4.4
-rwxr-xr-x 1 root root 353216 4月 16 2012 gcc-4.6
lrwxrwxrwx 1 root root 7 3月 14 2012 gcc.bak -> gcc-4.6
此时gcc4.4安装完成
接下来安装g++4.4。。。
ls -l g++*
-rwxr-xr-x 1 root root 263328 4月 16 2012 g++-4.4
sudo mv g++ g++.bak (这句不需要执行,因为g++不存在,直接执行链接操作即可)
mv: cannot stat `g++': No such file or directory
sudo ln -s g++-4.4 g++ 使g++链接到g++-4.4
ls -l g++*
lrwxrwxrwx 1 root root 7 11月 15 09:16 g++ -> g++-4.4
-rwxr-xr-x 1 root root 263328 4月 16 2012 g++-4.4
此时g++4.4安装完成
最后测试下是否成功
gcc -v
gcc version 4.4.7 (Ubuntu/Linaro 4.4.7-1ubuntu2)
g++ -v
gcc version 4.4.7 (Ubuntu/Linaro 4.4.7-1ubuntu2)
说明安装成功。
附:python --version 查看python版本 python版本用 python2.5-2.7即可。
ubuntu12.04默认是Python 2.7.3
相关推荐
要使VSCode能够运行C++和Python程序,我们需要进行一系列的配置。以下是详细的配置步骤: 1. **安装C++和Python扩展**: - 对于C++,你需要安装`C/C++`扩展,这个扩展提供了对C++语法高亮、代码片段、错误检查等...
软件依赖:gcc,g++,make 配置本地yum源,安装好C,c++编译器 tar -xvzf python安装包 cd python36 mkdir /usr/python36 ./configure --prefix=/usr/python36 make make install 期间报错,由于之前没装gcc导致make...
NS3的安装需要一些必要的依赖项,包括gcc、g++、python、python-dev、mercurial、bzr、libgtk2.0-0、libgtk2.0-dev、gdb、valgrind、doxygen、graphviz、imagemagick、texlive、texlive-latex-extra、texinfo、dia、...
为了在Android项目中集成"android_external_zlib",开发者需要将源码导入到Android工程中,并确保编译配置正确。在构建过程中,链接Zlib库并调用相关API,即可实现压缩和解压缩功能。在实际应用中,开发者应根据具体...
确保安装了所有必要的依赖库,如GCC、G++、Git等。 2. **配置Python支持**: 在编译NS3时,需要指定启用Python2支持。使用`./waf configure --with-python=python2`命令来配置编译选项,这里的`python2`应替换为实际...
总之,通过VSCode,我们可以便捷地配置C/C++和Python的开发环境,实现高效的编程与调试。结合C/C++的高性能和Python的易用性,我们可以解决复杂的计算问题,如生成数独和解决背包问题。记得定期更新VSCode及其扩展,...
2. **配置环境**:设置交叉编译所需的环境变量,如 `CC=arm-linux-gnueabi-gcc`、`CXX=arm-linux-gnueabi-g++` 和 `HOSTPYTHON`(用于执行配置脚本的 Python 解释器)。 3. **配置 Python**:进入解压后的源代码...
Windows使用上述的`.lib`和`.dll`文件,而Linux则依赖共享库文件(如`.so`),并且通常使用`g++`或其他GCC工具链来编译和链接Python扩展模块。在Linux上,Python的安装通常包括编译源代码,配置环境,然后执行make和...
此外,GCC也是构建其他开发工具(如Make、Perl、Python等)和库(如GLibc、OpenSSL等)的基础。 在服务器环境中,优化GCC的性能也是关键。通过调整编译选项,如O0到O3的不同优化级别,可以平衡代码的运行速度和调试...
通过 ls -al 命令,可以查看当前系统中的编译工具,包括 gcc、g++ 和 gfortran。这些工具将用于编译 Python 和第三方库。 二、编译 pc 版 Python 在编译 pc 版 Python 之前,需要安装 bzip2 库。通过执行 make 和 ...
### Linux下安装配置VI+GCC+GDB ...通过上述步骤,我们可以在Linux环境下成功安装和配置Vim、GCC和GDB,以及Gedit的C语言开发环境。这些工具对于软件开发人员来说非常重要,能够极大地提高开发效率和代码质量。
绑定、示例和测试也被删除。 安装基本的 ns3 依赖项,如本 . 以下应该足够了 apt-get install gcc g++ python python3 编译模拟器进入文件夹 cd ns3-mmwave_small 配置它。 以下命令运行配置禁用被视为错误的警告并...
- **gcc编译**:在Linux或其他类Unix系统中,使用gcc或g++进行编译,需要安装必要的开发库(如libpng、jpeg、zlib等),并用configure脚本和make工具进行构建。 3. **32位和64位库**: - **32位库**:适用于32位...
然后,我们可以下载GCC源码并配置编译选项,以指定MIPS32为目标架构。编译和安装过程可能包括以下步骤: 1. 安装依赖: ``` sudo apt-get update sudo apt-get install build-essential g++ automake autoconf ...
在此之前,作者尝试过通过 `python setup.py install` 的方式安装,并为此特意安装了 Mingw32 gcc/g++ 编译器,但最终发现一键安装更为简便。 对于 Mingw32 gcc/g++ 编译器的安装,可以参考百度文库中的文章...
本教程将指导你如何在VScode中快速配置C和Python的代码调试环境。 ### C语言配置 1. **安装C/C++扩展**: 首先,打开VScode并进入扩展市场,搜索“C/C++”并安装Microsoft官方的C/C++扩展。这个扩展提供了代码...
- 安装基础开发包:使用`sudo apt install -y python-dev python-pip python-nose gcc g++ git`来安装Python开发环境、pip(Python包管理器)、GCC/G++编译器和Git版本控制系统。 2. **CUDA开发环境搭建**: - ...
4. **导入Python文件、ctypes模块和unittest模块,开始编写测试脚本**:这是实际执行单元测试的部分。 #### 测试环境配置 测试环境需要以下组件: - **操作系统**:Linux x86 - **编译器**:GCC version 3.4.5 - *...
- **基础软件安装**:首先确保安装了`gcc`、`g++`、`python`及其开发库,这些是编译和运行NS3的基本要求。 ```bash sudo apt-get install gcc g++ python python-dev ``` - **版本控制系统**:为了管理和更新NS3...