问题标签 [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.

0 投票
3 回答
14461 浏览

eclipse - 如何让 Eclipse 在非标准位置查找和使用基于 gcc 的工具链

我试图让 Eclipse 与基于 GCC 的 ARM 交叉编译器一起工作。

如何配置 eclipse 以将新工具链添加到其工具链列表中?

工具链为Raisonance分布式GCC工具链:C:\Program Files\Raisonance\Ride\arm-gcc\bin\arm-none-eabi-gcc.exe

0 投票
3 回答
2276 浏览

linux - ARM linux和跨工具链问题

我的手臂工具链可能有问题,但也许我做错了其他事情。我有使用三星 s3c2440 ARM9 uC的中国制造的开发板qq2440 。我正在使用带有本机 gcc(4.3.3) 和交叉编译版本 arm-unknown-linux-uclibc-gcc (crosstool-NG-1.3.2) 4.3.2 的 Ubuntu x86

我遵循了http://blog.leshak.ru/english/pages/how-to-install-u-boot-linux-2629-rootfsjffs2-busybox-1132-into-nand-qq2440/的教程 并使用了 Leshak的内核该板的补丁。问题是他的二进制文件可以完美运行,而我的则不行……

我通过 RS232(串行端口)与我的开发板通信,并且我在目标 Linux 上配置了串行终端。我使用Leshak 的uboot 映像。要配置我的内核,我使用以下命令行:

对于目标,我使用 vanilla Linux 源版本 2.6.29,并带有由Leshak创建的补丁。我真的不相信 Linux 会正式支持它,因为它不是主流产品。

我的内核映像开始启动,但它可能会将带宽(或 CPU 频率)更改为某个非标准值(已经尝试了所有标准值)。而不是指示将内核加载到内存中的点,我只有垃圾。不幸的是,它可能不会完成启动过程,因为网络接口和文件系统都没有出现。所以我发现它在中间的某个地方发生了恐慌。

有什么想法我接下来应该做什么?

感谢和问候,

克里斯

0 投票
1 回答
2369 浏览

iphone - iPhone 来电显示检索 - 工具链

我想知道是否有任何方法可以在 iPhone 上获取来电的来电显示,我目前正在使用 SBTelephony.h(SpringBoard 标头)和 CoreTelephony.framework,但我并没有真正了解如何做到这一点。我打算将它用于使用 WinChain/ToolChain 等的 dylib。谢谢!

0 投票
2 回答
250 浏览

xml - 哪些工具链支持将节点集作为参数传递给 XSLT 转换?

这是对我之前关于 XSLT的问题的回答的后续。

回顾一下,我没有意识到没有 EXSLT,XSLT 不会让您动态地创建带有字符串值的 xpath 表达式。建议的解决方法之一是

在执行转换之前查询输入文档的 DOM,并将节点集传递给转换

我正在使用 Apache Ant 进行转换,并按照xslt/style 任务参数的手册

要放入参数的文本值。最初旨在成为 XSL 表达式。

听起来 Apache Ant 不支持这个。不过,这让我想知道,这种语义在支持它的系统中如何工作?

那么,哪些工具链或系统支持将源文档中的节点集作为参数传递到转换中。示例代码的奖励积分。

0 投票
2 回答
1909 浏览

eclipse-cdt - Eclipse CDT 工具链问题

我想使用 Eclipse CDT 作为编辑器。我在windows机器上工作(因为它更漂亮),而工具链驻留在linux机器上。现在我打开 Eclipse,在正确的目录(源所在的 linux 机器上的磁盘)中创建空项目,然后将源(只需拖放)添加到项目中。我想要的只是能够进行交叉引用并为语法着色。现在我需要添加正确的包含目录并且......我只有带有预配置包含路径的“cygwin gcc”,我无法删除。我想用包含路径、编译器等定义我自己的环境。怎么做?谢谢

0 投票
5 回答
27382 浏览

dll - 加载时动态链接和运行时动态链接之间的区别

将程序加载到内存时,加载时动态链接和运行时动态链接有什么区别?

0 投票
6 回答
19494 浏览

fpga - 开源现场可编程门阵列 (FPGA) 开发工具

我想学习 FPGA 编程。我听说过所有类型的专有工具的恐怖故事。是否有任何完全开源的工具链可用?

如果没有,我应该如何学习这个?我的背景:熟悉Scheme、C++、汇编和MIPS架构。

0 投票
8 回答
2036 浏览

c++ - C++,“老式”方式

我一直在学校学习 C++ 来创建小型命令行程序。

但是,我只使用 IDE 构建了我的项目,包括 VS08 和 QtCreator。

我了解构建项目背后的过程:将源代码编译为目标代码,然后将它们链接到特定于平台的可执行文件(.exe,.app等)。我也知道大多数项目也用于make简化编译和链接多个源文件和头文件的过程。

问题是,尽管 IDE 在后台完成所有这些工作,让生活变得非常轻松,但我真的不知道真正发生了什么,并且觉得我需要习惯于以“老式方式”构建项目:从命令行,明确使用工具链。

我知道Makefiles 是什么,但不知道如何编写它们。
我知道是什么gcc,但不知道如何使用它。
我知道链接器的作用,但不知道如何使用它。

我正在寻找的是一个解释,或者是一个教程的链接,该教程解释了一个 C++ 项目的工作流程,从第一次编写代码到运行生成的可执行文件。

我真的很想知道构建 C++ 的内容、方式和原因。

(如果有什么不同,我正在运行 Mac OS X,使用 gcc 4.0.1 并制作 3.81)

谢谢!

0 投票
1 回答
312 浏览

compiler-construction - ccs 编译器多编译单元功能

在使用 CCS 编译器的多编译单元功能时,我偶然发现了一个似乎相当严重的错误:

设置是在#byte 中定义#bit 的头文件、两个编译单元#include-ing 头文件和引用所述#bit 的函数。

似乎该函数的代码(特别是使用所述#bit的正确地址)取决于所述函数与 main() 函数位于同一编译单元中。

有任何想法吗?

0 投票
5 回答
2722 浏览

arm - 关于为 Xscale ARM 构建交叉编译器的建议?

我正在使用 PXA270 Xscale 开发板(类似于 Gumstix),并提供了一个交叉编译器,但它是 GCC 3.3.3。我想学习如何构建自己的交叉编译器,这样我就可以自定义设置,但是在获取 crosstools 和 crosstools-ng 以成功构建工具链时遇到了麻烦。我的主要需求是使用 GCC 4.2.X 和使用软浮点的能力。我正在运行 Ubuntu 9。有人对为这样的系统构建工具链有任何建议或建议吗?

提前致谢,