问题标签 [linux-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 投票
2 回答
3950 浏览

linux - 使用标准 linux 工具链查找/替换 htmlentities?

有没有办法可以使用标准的 linux 工具链执行以下操作?

假设 example.com/index.php 的来源是:

我怎么能做这样的事情......

...这将打印以下内容:

只使用标准的 linux 工具链?

0 投票
6 回答
79740 浏览

makefile - 交叉编译内核模块

我正在尝试在我的 intel x86 主机上为 ARM 架构交叉编译一个 helloworld 内核(2.6.x)模块。

ARM 的 codesourcery 工具链位于:/home/ravi/workspace/hawk/arm-2009q3

内核源代码位于:/home/ravi/workspace/hawk/linux-opl1

我的制作文件:

当我运行make时,生成的 .ko 是我的主机的,这意味着 makefile 正在调用本机编译器而不是交叉编译器。我做错了什么?交叉编译器的二进制文件在我的路径中。

0 投票
1 回答
302 浏览

emacs - Linux 上现有 Makefile 的 IDE

当我拥有带有多个 Makefile(库、可执行文件等)的现有 C/C++ 源代码时,进行 IDE 类型设置的最佳/最快方法是什么。

我需要处理 IDE 中的编译器错误,最好导航代码。

过去我使用过 Emacs/Xemacs,它还可以,但我不确定设置它的最佳方法。

0 投票
3 回答
579 浏览

build - 最高版本 Python 的 Autofoo 测试

我试图让 autofoo 测试 Python 的最大版本而不是最低版本。例子:

... 将测试 Python >= 2.7,并且可能会出现 /usr/bin/python3。但是,我希望它返回的值不超过 python2.7。

有没有一种简单的方法可以做到这一点?我四处询问,到目前为止,我得到的最好的回答是“重写宏”。

提前致谢!

0 投票
1 回答
1153 浏览

linux - 适用于 TI CCXXXX SoC 芯片的 Linux 工具链

我正在尝试使用 TI CC2510 无线 SoC 芯片做一个项目,但我想使用 Linux 将我的 C 代码加载到设备上。我不想仅仅为了我的开发目的而购买 Windows。有谁知道这是否可以做到?如果是这样,一旦我编译到 8051 硬件,我如何实际将文件加载到设备上?我可以在linux中以某种方式使用它吗?http://focus.ti.com/docs/toolsw/folders/print/cc-debugger.html

0 投票
1 回答
972 浏览

arm - 在 mini2440 板上运行 GUI 应用程序时出错

我正在尝试在 mini2440(运行 Qtopia 的FriendlyARM 板)中运行一个GUI 应用程序。我按照指示

http://mini2440vietnam.blogspot.com/2011/05/programming-application-for-mini2440-by.html

& 以下来自“tslib & Qt 编译”编译

http://mini2440vietnam.blogspot.com/2011/04/upgrade-qt462-in-mini2440.html

我已经在我的机器上以及在博客中给出的 Qt Creator 中设置了必要的环境。

我已遵循此博客中的所有说明,但是当我尝试在 ubuntu bash 终端中执行此应用程序时

(这里我使用 telnet 连接到 mini2440,GUI 应用程序二进制文件在“/opt/Qtopia/bin”中)

我收到以下错误

这里有什么问题,我的编译过程中是否有任何错误。??

现在我知道这是终端并且不能运行 GUI 应用程序,但是当我尝试在 mini2440 板内运行这个应用程序时,没有任何反应,Qtopia/system 甚至无法识别二进制文件和“?” 标志显示为应用程序图标。

这有什么问题??以及我必须做些什么来实现这一点(在 Linux 中运行从 Qt Creator 2.0.1 编译的 GUI 应用程序)???

谢谢你。

0 投票
1 回答
562 浏览

linux - BeagleBoard Narcissus ToolChain 与 OpenCv 问题

我正在使用带有 Narcissus Cross-Compiler Toolchain 的 Eclipse 在我的 BeagleBoard-XM 上编译 OpenCV 项目。我按照这些链接执行此操作: http ://www.lvr.com/eclipse1.htm http://groups.google.com/group/beagleboard/browse_thread/thread/1ec0c6585a2141c8?pli=1

当我尝试编译项目时出现错误:

我认为问题出在工具链本身,有什么想法吗?

0 投票
2 回答
15447 浏览

qt - Windows 上的 QtCreator 使用 CodeSourcery 工具链为 Linux ARM 交叉编译

我在我的 Windows 7 机器上安装了 Qt Creator,我的目标是 OMAP3 嵌入式 Linux 板。我下载了目标工具链 Sourcery-G++ Lite for Windows,并在我的 Windows 机器上安装了 MinGW ( http://www.mingw.org/ )。在 QT Creator 中,我将 CodeSourcery 工具链添加为“手动”工具链,如下图所示。然后,我尝试通过在“模拟时钟”演示应用程序的“项目”下编辑“构建设置”来使用此工具链构建演示 Qt 应用程序“模拟时钟”。但是工具链在 Build Settings 下不可用,如第二张图所示。

如何使用 Build Options 中的 Code Sourcery Toolchain 从 Qt Creator 构建此演示应用程序或任何 Qt 应用程序?我绝对必须使用 Windows 来完成这个(不能使用 Linux VM...)。

我相信这可能与为目标构建 Qt 库有关,但不确定这是否属实或如何在 Windows 上执行此操作。我非常感谢您的帮助和洞察力。

Qt Creator CodeSourcery 工具链

Qt Creator 构建设置

编辑:新信息 - 需要帮助配置 Qt Creator:

我已经使用 CodeSourcery 工具链构建 Qt 4.8 库而没有错误,并且在遵循http://c2143.blogspot.com/?view=classic之后,我在 /lib 目录中有 .so 文件。现在我正在尝试连接 CodeSourcery 编译器并将 Qt 4.8 构建到 Qt Creator,这样我就可以为目标板构建示例应用程序。

我阅读了以下文章: http://doc.qt.nokia.com/qtcreator-2.4/creator-project-qmake.html http://doc.qt.nokia.com/qtcreator-2.4/creator-tool-chains .html 描述如何将 Qt 版本的新工具链添加到 Qt Creator。请参阅所附图片,了解我如何配置 Qt Creator。我正在使用 Qt Creator 2.4.1。

Qt 版本 工具链 构建设置

我收到一个错误,没有在下面粘贴太多信息...对此或我的配置有什么想法吗?

0 投票
1 回答
3519 浏览

linux - 如何为 ARM Integrator Target Machine 生成工具链的内核头文件

我正在尝试为 ARM Integrator 目标机器从头开始构建工具链。我从构建 binutils 开始,没问题。现在我必须生成内核头文件,但我不知道如何以正确的方式执行此操作。任何帮助都会很有用。

0 投票
1 回答
9469 浏览

android - 适用于 Android 工具链的 FFMPEG:arm-linux-armeabi-eabi-pkg-config - 是否存在任何包含 pkg-config 工具的工具链

有人知道包含arm-linux-androideabi-pkg-config工具的ffmpeg linux arm平台的任何工具链吗?Android NDK 不包含它。还有人成功地为包含 alsa 设备的 android 构建 ffmpeg 吗?请注意,我的 Ubuntu x86 PC 上存在 libasound。在访问了包括 ffmpeg.org、ffmpeg--nabbles、groups.google.com 在内的论坛(包括 andro 和 android-ndk gropus)以及整个互联网之后,我没有成功地找到任何似乎知道它存在的人. 充其量,我读过人们说忽略它。考虑到它需要什么,我认为这是一件天真的事情。





对标准 ffmpeg 配置脚本的仔细审查表明,对于某些输入和输出设备,需要一个描述为pkg_config_default=pkg-config的工具链。此外,HAVE_LIST 上的所有项目都是 SYSTEM DEPENDENT。配置脚本非常清楚地说明了每个 indev 或 outdev 项需要哪些依赖项。显然,此工具用于验证依赖项所需的库 这

是当您尝试为 android 配置 ffmpeg 时发生的情况

jasongipsyblues@android-master:~/android-ffmpeg/Project/jni$ ./configure_ffmpeg.sh
...
...
..
....
许可证:GPL 版本 3 或更高版本 创建 config.mak 和 config.h.. .

config.h 不变

config.asm 不变

libavutil/avconfig.h 不变

警告:/home/jasongipsyblues/Desktop/apps/android-ndk-r8b/toolchains/arm-linux-androideabi- 4.4.3/prebuilt/linux-x86/bin/arm-linux-androideabi-pkg-config 未找到,库检测可能会失败。

在装有 Ubuntu 的 PC 上,pkg-config 没有问题。

请比较以下输出,当一个 greps 来自 Ubuntu x86 PC 的 config.log 文件中的输入/输出设备 alsa 和使用 android-ndk-r8 工具链的 android 机器时

jasongipsyblues@android-master:~/android-ffmpeg/Project/jni/ffmpeg$ cat config.log|grep >alsa
alsa_indev
alsa_outdev
alsa_asoundlib_h
INDEV_LIST='alsa_indev
OUTDEV_LIST='alsa_outdev
alsa_indev='yes'
alsa_indev_deps='alsa_asoundlib_h
sndout_pcm_h '是'
alsa_outdev_deps='alsa_asoundlib_h'
indevs_if_any='alsa_indev
outdevs_if_any='alsa_outdev
check_lib2 alsa/asoundlib.h snd_pcm_htimestamp -lasound
check_func_headers alsa/asoundlib.h snd_pcm_htimestamp -lasound
1 #include
/tmp/ffconf.VCjQQAHQ:c:错误:alsa/asoundlib.h:没有这样的文件或目录

这是显示错误来源的编译器输出:

check_lib2 alsa/asoundlib.h snd_pcm_htimestamp -lasound
check_func_headers alsa/asoundlib.h snd_pcm_htimestamp -lasound
check_ld cc -lasound
check_cc
BEGIN /tmp/ffconf.VCjQQAHQ.c
1 #include
2 long check_snd_pcm_htimestamp(void) { return (long) snd_pcm_htimestamp; }
3 int main(void) { return 0; }
结束 /tmp/ffconf.VCjQQAHQ.c
/home/jasongipsyblues/Desktop/apps/android-ndk-r8b/toolchains/arm-linux-androideabi->4.4.3/prebuilt/linux-x86/bin/arm-linux-androideabi-gcc --sysroot=/home/ jasongipsyblues/Desktop/apps/android-ndk-r8b/platforms/android-14/arch-arm -D_ISOC99_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_POSIX_C_SOURCE=200112 -D_XOPEN_SOURCE=600 -DPIC -I../x264 -mcpu=cortex- a9 -std=c99 -fomit-frame-pointer -fPIC -marm -c -o /tmp/ffconf.I2B2AXfH.o
/tmp/ffconf.VCjQQAHQ.c
/tmp/ffconf.VCjQQAHQ.c:1:28:错误: alsa/asoundlib.h: 没有这样的文件或目录
/tmp/ffconf.VCjQQAHQ.c: 在函数 'check_snd_pcm_htimestamp':
/tmp/ffconf.VCjQQAHQ.c:2: 错误: 'snd_pcm_htimestamp' 未声明(首次在此函数中使用)
/tmp/ffconf.VCjQQAHQ.c:2:错误:(每个未声明的标识符仅报告一次
/tmp/ffconf.VCjQQAHQ.c:2:错误:对于它出现的每个函数。)

这是针对 Ubuntu x86PC ffmpeg
jasongipsyblues @安卓主:〜/ ffmpeg的$猫的config.log | grep的
ALSA
alsa_indev alsa_outdev
alsa_asoundlib_h
INDEV_LIST = 'alsa_indev
OUTDEV_LIST =' alsa_outdev
alsa_indev = '是'
alsa_indev_deps = 'alsa_asoundlib_h snd_pcm_htimestamp'
alsa_outdev = '是'
alsa_outdev_deps = 'alsa_asoundlib_h'
indevs_if_any = 'alsa_indev
outdevs_if_any='alsa_outdev
check_lib2 alsa/asoundlib.h snd_pcm_htimestamp -lasound
check_func_headers alsa/asoundlib.h snd_pcm_htimestamp -lasound
1 #include
这里没有错误,alsa成功包含在ffmpeg构建中