0

这个问题可能听起来有点荒谬。事实:

  1. 我有一个用 C++ 编写的程序。
  2. 它使用了很多内部库。
  3. 我没有读取这些库的权限。
  4. 因此,我必须使用可以访问 lib 头文件和档案的给定工具进行构建。
  5. 卡在 gcc 4.3 上
  6. 我有一个本地构建的 gcc 4.5
  7. 我希望 g++ 使用我的本地 g++ 而不是旧版本。

有没有办法做到这一点?

4

3 回答 3

0

使用编译器的完整路径,而不是在不指定路径的情况下调用它。

于 2011-02-11T16:49:47.820 回答
0

许多配置脚本接受 CC 环境变量:

export CC=/usr/bin/gcc44例如。如果您有配置脚本,请尝试./configure --help查看它是否受支持。

于 2011-02-11T16:54:17.960 回答
0

假设您的 ~/bin 文件夹中有 g++,您可以添加

export PATH=~/bin:$PATH

到你的 shell 的 .profile 文件(.bash_profile 用于 bash)。然后,当您再次登录并执行此操作which g++时,应该会显示您的本地 g++ 版本。

于 2011-02-11T16:58:18.343 回答