./configure使用特定的编译器

时间:2017-02-22 20:36:21

标签: bash makefile g++ configure

我的linux环境基于高计算群集,不允许用户安装到/ usr / bin /或使用sudo。我正在尝试使用./configure(由协议缓冲区制作)安装到我家。当configure搜索CXX文件时,它找不到位于bin中的编译器,因为它们被命名为'g ++ 34'而不是'g ++'。我想在这个特定的编译器上指向配置文件,但似乎无法正确地执行命令。再次搜索编译器的目录,它只是名为funny(使用别名也没有用)。

如何使用配置文件中的参数指向特定的编译器?

1 个答案:

答案 0 :(得分:1)

只需使用:

./configure CC=gcc34 CXX=g++34

等。如果您有一个非常旧版本的配置,则可能需要通过环境来实现:

CC=gcc34 CXX=g++34 ./configure