linux - LDFLAGS 和 CXXFLAGS 到底是什么?

标签 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 新手,请忽略我的无知。谢谢。

最佳答案

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

Build successful! Binary is here: /home/knudfl/tmp/bazel-0.3.0/output/bazel

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

关于linux - LDFLAGS 和 CXXFLAGS 到底是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38488390/

相关文章:

swift - 在 Linux (Ubuntu) 上的 Swift 中使用 CommonCrypto/CommonHMAC.h 获取 SHA256

docker - .env的Docker-Compose传递命令args

java - spring boot 无法识别 SPRING_APPLICATION_JSON 环境变量

ConfigMap中设置的环境变量动态变化

java - 尝试使用 'fill_form' 函数时 PDFtk 抛出 Java 异常

linux - CLion 不完整的消息生成

c - 将结构写入管道的正确方法是什么

linux - 目录上 chmod 777 的潜在问题?

c - gdb 在 Centos 上找不到调试信息

Centos6 PHP7 安装 SPL_Types