LDFLAGS和CXXFLAGS究竟是什么?

时间:2016-07-20 18:40:19

标签: linux environment-variables centos6

我已阅读了一些安装,我需要正确设置环境变量LDFLAGS,LD_LIBRARY_PATHS和CXXFLAGS才能运行./compile.sh。但是,我不确定在那里放什么路。有人可以解释这些标志的含义以及它们用于什么?它们与gcc安装有关吗?

我正在使用默认的gcc 4.4.7开发CENTOS 6.6,但我想使用安装在/ opt / rh / devtoolset-3 / root / usr / bin / gcc中的gcc 4.9.1。

我试图查找其他类似的问题,但没有得到我的答案。我想知道路径/标志的确切含义。

我是Linux新手所以请不要理会我的无知。谢谢。

1 个答案:

答案 0 :(得分:0)

CentOS 6.8 - x86_64:

使用bazel-0.3.0.tar.gz https://codeload.github.com/bazelbuild/bazel/tar.gz/0.3.0和devtoolset-4。 (devtoolset-4-gcc, *-4-gcc-c++提供gcc 5.3.1)。

cd bazel-0.3.0/
scl enable devtoolset-4 bash && ./compile.sh
  

建立成功!二进制在这里:   /home/knudfl/tmp/bazel-0.3.0/output/bazel

注意:不需要完整的devtoolset-4。这样做:yum install devtoolset-4-gcc-c++(仅安装5个包。)