问题标签 [toolchain]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
gcc - 检查目标文件的后缀...配置:错误:无法计算目标文件的后缀:无法编译
在构建 ARM 工具链时,出现以下错误
可能是什么问题?
c - 如何为 Coldfire 工具链编译程序?
我正在尝试编译一个简单的 hello world 应用程序以在 uCLinux (2.4) 上运行,该应用程序在带有飞思卡尔 Coldfire (MCF5280C) 处理器的板上运行……我不太确定在这里做什么。
我知道我需要使用来自飞思卡尔的正确版本/工具进行编译以针对此硬件,因此我下载并安装了 Coldfire 工具链并验证我拥有的工具链适用于我的目标:
我尝试了一个简单的gcc "file"
类型命令:
这根本不起作用..所以它显然比这更复杂。输出几乎看起来像是要我在使用它之前构建工具链?以前有人做过吗?不知道我需要做什么,或者我是否只需要一些标志。
ios - 什么是“ios open sdk 工具链”?
我开始为我越狱的 iPhone 开发工具(使用 THEOS)。我阅读了一些关于使用“隐藏功能”的非常有趣的文章,作者总是使用术语“open sdk”或“open sdk toolchain”。open sdk 究竟是什么意思?如果我能猜到,我会说一个开放的 sdk 是一个包含所有头文件(甚至是通常隐藏的头文件)的 sdk。那是对的吗?
我发现工具类转储(https://github.com/nygard/class-dump)有助于从 ios SDK 中提取所有头文件。当我从普通的 IOS SDK 中提取所有头文件时,我是否会得到一个“开放的 SDK”……即使我使用 5.0 或 6.0 SDK 时也可以?因为我发现了一些像http://www.alexwhittemore.com/using-the-open-tool-chain-in-xcode-for-both-os-2-2-and-3-0/这样的文章,它们总是关于3.0 SDK,这是一个相当古老的。
android - 在哪里可以找到适用于 Android 的 nm 工具(已编译或源代码)
我想创建一个能够列出 Android 中动态库 .so 文件的所有符号的应用程序。我想问一下是否有针对Android 的预编译nm 或者至少是nm 的源代码,以便我可以自己编译。
amazon-ec2 - 亚马逊 ec2 micro 的交叉编译
我正在尝试在 amazon ec2 micro(免费层)上安装最新的 wt。它在编译期间内存不足。
如何在另一个系统上编译 wt(我有 8gb 内存的 i7 笔记本电脑)?
我希望我可以使用一些选项运行 cmake,并获得一个我需要的所有 gcc 选项的 Makefile,但我找不到如何做到这一点。我的两个系统都是 64 位的。
android - 使用支持 Objective-C 的 gcc 错误编译 Android NDK
我正在研究Jackie Gleason关于让 Objective-c 在 Android 上编译的演示文稿以及Michael f1337关于同一主题的博客文章(加上在 Mac OS X 上工作,我就是这样)。他们的帖子和我的主要区别在于我正在努力使用最新的 NDK (r8b)。我已按照以下步骤操作:
1)在这里下载最新的NDK:http: //developer.android.com/tools/sdk/ndk/index.html
2)创建一个名为NDK的目录,并在此处解压下载。
3)在NDK目录下,创建文件夹toolchain-src。cd 到这个目录。
4)下载工具链:
5) 创建目录 binutils。cd 到这个目录。
6) 在此处下载最新的 binutils tar 包:http: //ftp.gnu.org/gnu/binutils/
7) 解压文件到当前目录。
8)回到toolchain-src目录,创建目录gcc。
9)下载支持objective c的gcc(用gcc-4.6.1测试)http://ftp.gnu.org/gnu/gcc/
10) 将此文件解压到 gcc 文件夹中,然后导航回 toolchain-src 目录
11) cd 到构建目录,并编辑 Makefile.in 文件,更改行:
12) 从 gcc 目录,下载并安装 gcc 补丁:
13)在ndk中找到这个文件:build/tools/build-mingw64-toolchain.sh。在此文件中,更改以下行:
14)接下来,在ndk中找到这个文件:build/tools/build-host-gcc.sh。在这里,换行:
15) 进入 bash 终端(通过键入 bash),然后输入这些行(将 <...> 替换为实际路径:
这开始工作,但失败并显示以下消息(在输出 config.log 文件中找到):
查看 build-gcc.sh 文件,它的行数远少于 1771。进一步的调查使我相信这个错误发生在 /toolchain-src/gcc/gcc-4.6.1/configure 文件中,但我不知道要解决什么。
有谁知道我该如何解决这个问题?我不是在寻找外部链接或预构建的解决方案(例如 CrystaX 的自定义 ndk-r7),因为我已经阅读并尝试了很多。
mobile - 使用 yeoman 开发移动网站?
我目前正在寻找一种工具/工作流程来支持我创建我们网站的移动版本。由于我们网站的主题,这应该是专用的移动版本,而不是我们主站点的响应版本。
我遇到了 yeoman,它看起来很有前途,有很多我会使用的功能,比如 CSS 和 JS 缩小、Spriting 等,还有很多支持我部署网页的工具。
然而,据我所知,yeoman 的主要关注点是“普通”网络应用程序,而不是移动应用程序。我对吗?是否有人已经将 yeoman 用于移动网站,有哪些经验和/或需要注意的点?有没有其他选择可以考虑?
c++ - Eclipse:std 符号无法解析,Mac OSX 10.7
我正在尝试启动并运行我的 Eclipse 编辑器,但是每当我尝试创建一个空项目时都会出现此错误:无法解析符号“std”
当我创建“Hello World C++ 项目”时没有错误,但是当我创建一个空项目时出现此错误。
我查看了包含文件、符号和路径选项以及其他一些地方。我找不到这两个项目之间的任何区别。我尝试将工作项目中的设置导出到当前项目中,但它不起作用。我安装了最新版本的 XCode (4.5.1)。对于我的工具链,我选择了 MacOSX GCC。
我的代码再简单不过了:
我检查了其他几个问题,但没有一个问题能帮助我解决我的问题。非常感谢所有帮助。
android - 什么是独立工具链?
我试图了解独立工具链的含义。以下是我的发现。一个工具链,可以与正确路径中的系统头文件和库的所有配置一起使用。对于 Android,它还将在工具链可以查找的路径中包含 API 标头。为什么叫“独立”?这可能与常规工具链不同,因为 RT 需要配置并准备好用于 android 使用给定的 sysroot 和 libc 标头路径等。请评论。
嗯,我正在为 android 编译,一个进程正在运行一个名为 make-standalone-toolchain.sh 的脚本,创建了一个独立的工具链。我正在通过这个脚本来了解它在做什么。不太擅长shell脚本。但是弄出来了一些东西。""生成一个定制的 Android 工具链安装,其中包括一个工作的 sysroot。结果是可以更容易地用作独立的交叉编译器,例如运行配置和制作脚本。" --toolchain arch ndk-dir package-dir 系统平台变量已设置 Compute source sysroot SRC_SYSROOT="$NDK_DIR/平台/$PLATFORM arch-$ARCH" 正在复制 sysroot 头文件和库... libstdc++ 头文件和库... 预构建的 binaries.all 到一个临时文件夹然后从 Tmp 目录复制到安装目录创建一个 tar 即一个包文件来添加 tmpdir 想知道这里到底发生了什么或链接或建议在哪里看。但当然不想阅读非常详尽的手册。~
gcc - 在编译时检查工具链配置
有没有一种在编译时检查(gcc)编译器配置的好方法(从 Makefile 中或从 C 源文件中)。我想检查正在使用的编译器是否对正在编译的代码有足够的支持,如果没有,我希望它立即失败,并显示一条明确的消息,要求用户升级他们的工具链。
谢谢
约翰