- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
(Ubuntu 16.04.1)
默认情况下,16.04.1 clang 为 5.4 选择 gcc 工具链。不幸的是,我有一个图书馆 需要 5.0 之前的 ABI 和 我无权访问源代码,实现者也没有发布新版本。我一直在尝试使用 --gcc-toolchain 选项,但我无法让它工作。 (ctrbegin.o 和 crtend.o 在链接上没有得到正确的前缀。)
$ clang++-3.8 -v -print-search-dirs
clang version 3.8.0-2ubuntu4 (tags/RELEASE_380/final)
Target: x86_64-pc-linux-gnu
Thread model: posix
InstalledDir: /usr/bin
Found candidate GCC installation: /usr/bin/../lib/gcc/i686-linux-gnu/5.4.0
Found candidate GCC installation: /usr/bin/../lib/gcc/i686-linux-gnu/6.0.0
Found candidate GCC installation: /usr/bin/../lib/gcc/x86_64-linux-gnu/4.9
Found candidate GCC installation: /usr/bin/../lib/gcc/x86_64-linux-gnu/4.9.3
Found candidate GCC installation: /usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0
Found candidate GCC installation: /usr/bin/../lib/gcc/x86_64-linux-gnu/6.0.0
Found candidate GCC installation: /usr/lib/gcc/i686-linux-gnu/5.4.0
Found candidate GCC installation: /usr/lib/gcc/i686-linux-gnu/6.0.0
Found candidate GCC installation: /usr/lib/gcc/x86_64-linux-gnu/4.9
Found candidate GCC installation: /usr/lib/gcc/x86_64-linux-gnu/4.9.3
Found candidate GCC installation: /usr/lib/gcc/x86_64-linux-gnu/5.4.0
Found candidate GCC installation: /usr/lib/gcc/x86_64-linux-gnu/6.0.0
Selected GCC installation: /usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0
Candidate multilib: .;@m64
Selected multilib: .;@m64
programs: =/usr/bin:/usr/lib/llvm-3.8/bin:/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../x86_64-linux-gnu/bin
libraries: =/usr/lib/llvm-3.8/bin/../lib/clang/3.8.0:
/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0:
/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../x86_64-linux-gnu:
/lib/x86_64-linux-gnu:
/lib/../lib64:
/usr/lib/x86_64-linux-gnu:
/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../..:
/usr/lib/llvm-3.8/bin/../lib:
/lib:
/usr/lib
$ clang++-3.8 -v --gcc-toolchain=/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9.3 -print-search-dirs
clang version 3.8.0-2ubuntu4 (tags/RELEASE_380/final)
Target: x86_64-pc-linux-gnu
Thread model: posix
InstalledDir: /usr/bin
programs: =/usr/bin:/usr/lib/llvm-3.8/bin:/..//bin
libraries: =/usr/lib/llvm-3.8/bin/../lib/clang/3.8.0:/lib/x86_64-linux-gnu:/lib/../lib64:/usr/lib/x86_64-linux-gnu:/usr/lib/llvm-3.8/bin/../lib:/lib:/usr/lib
最佳答案
看来您将错误的路径传递给 --gcc-toolchain
选项。它需要一个 GCC 安装前缀的路径,即 /usr
如果 GCC 安装了包管理器。但是,如果您的系统中安装了多个版本的 GCC 并且它们都具有相同的前缀,我认为不可能选择要使用的工具链。似乎clang只是采用了$PREFIX/lib/gcc/x86_64-linux-gnu
中的最新版本目录。所以,我建议你自己构建你需要的工具链并将安装前缀传递给 --gcc-toolchain
选项。
关于llvm - Clang++ --gcc-toolchain 和 gcc 4.9.3 链接问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39218360/
我正在尝试构建一个旧项目,并且该项目尝试定位mips64el-linux-android时发生了一些变化。我没有在构建变体中引用此构建目标,它也不是我在项目属性面板中指定的sdk构建版本。即使这样,我
我想使用gradel(gradlew clean build)编译一个开源的android项目(Netguard)但是我遇到了这个错误: A problem occurred configuring
我正在尝试使用 Cygwin 和 Windows 7 在 Android 上编译 Ffmpeg。在使用一些教程为编译制作 .sh 文件时,我遇到了以下行的这两个选项。我是这个过程的新手,我正试图了解究
我真的是 Android Studio 的新手,我正在加快速度并从我的代码中删除了一些东西……现在我不断收到错误消息,而且我的 gradle 同步失败。 我在日志中看到以下内容: 2016-06-01
我正在使用 m2e 构建一个 java 项目。我需要使用 JAVA VERSION 1.6 。所以我正在尝试配置工具链插件来实现它。通过引用以下链接。 https://maven.apache.org
我是 Bitbucket Pipelines 的 CI 新手目前正在this article 的帮助下建立管道.由于此错误,我的构建失败 "No toolchains found in the NDK
我在谷歌上搜索并得到了以下结果。 a toolchain is a set of programming tools that are used to perform a complex >softw
我发现很难将 Maven 工具链与 Jenkins 一起使用。我需要指定测试应该使用 32 位 JVM 运行,并且通过在 $HOME/.m2/toolchains.xml 中放置合适的 JDK 定义来
我见过rustup被称为“工具链安装程序”,但很难找到 Rust 认为“工具链”是什么以及该概念的范围是什么的确切定义。 我已经安装了 Rust 编译器和 Cargo。还有什么rustup带来?它只是
我现在已经下载了 cocos2dx 3,当我在 cmd 中运行 build_native.py 时,我总是收到该错误: 找不到 gcc 工具链 我该如何纠正这个错误? 感谢您的每一个回复! 最佳答案
我正在尝试弄清楚如何说服 Yocto 使用我的本地 GIT 源而不是它使用的标准位置来构建 gcc。默认情况下,构建 GCC 的配方位于 meta/recipes-devtools/gcc/gcc_5
我在家里安装了 Rust,没有任何问题。在公司代理后面,我无法运行 rustup-init,所以我使用安装程序安装了 1.18 稳定版。 在每个 Rust 命令上(例如 cargo)。我收到通知“错误
我将我的项目从 Swift 2.2 升级到 2.3(Xcode 7 到 8),并在一台 Mac 上提交了所有内容。当我从另一台 Mac 上的 git 拉取并构建时,我得到: Warning: targ
我安装了 PlatformIO 来为 ESP32 开发程序。 PlatformIO 自动安装“一切”来创建 ESP-IDF 项目。 部分可行,但有些东西(如 menuconfig)在 Platform
我正在尝试为我的 Latex 笔记设置子文件,但我在我的 VSCode 上安装了 Latex Workshop,它在保存时自动编译,我想停止对这些部分的自动编译。 文件层次结构: 主文件 部分/ 简介
我想使用 Rust“每晚”构建来与 Arrow 和 Datafusion 一起工作。根据this post和使用rust book我应该能够将一个 rust-toolchain 文件放在项目的主目录中
我使用 cmake 进行交叉编译。在我的工具链文件中有一行 SET(CMAKE_C_FLAGS "-std=gnu99") 此变量未在 CMakeLists.txt 中再次设置。 当我运行 cmake
Clang 自动选择版本最高的 gcc-version: $ clang++ -v main.cpp clang version 3.8.1-12 (tags/RELEASE_381/final) T
ERROR ITMS-90534: "Invalid Toolchain. 新应用和应用更新必须使用 Xcode 6 或更高版本、macOS 和 iOS SDK 或更高版本的公共(public) (G
我将我的 android studio 更新到 3.0 版,我在以前版本的 studio 中使用 jackOption。更新后出现此警告。我收到了这个警告。但是我不知道在哪里添加这两行建议? Warn
我是一名优秀的程序员,十分优秀!