问题标签 [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.
linux - 使用标准 linux 工具链查找/替换 htmlentities?
有没有办法可以使用标准的 linux 工具链执行以下操作?
假设 example.com/index.php 的来源是:
我怎么能做这样的事情......
...这将打印以下内容:
只使用标准的 linux 工具链?
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 正在调用本机编译器而不是交叉编译器。我做错了什么?交叉编译器的二进制文件在我的路径中。
emacs - Linux 上现有 Makefile 的 IDE
当我拥有带有多个 Makefile(库、可执行文件等)的现有 C/C++ 源代码时,进行 IDE 类型设置的最佳/最快方法是什么。
我需要处理 IDE 中的编译器错误,最好导航代码。
过去我使用过 Emacs/Xemacs,它还可以,但我不确定设置它的最佳方法。
build - 最高版本 Python 的 Autofoo 测试
我试图让 autofoo 测试 Python 的最大版本而不是最低版本。例子:
... 将测试 Python >= 2.7,并且可能会出现 /usr/bin/python3。但是,我希望它返回的值不超过 python2.7。
有没有一种简单的方法可以做到这一点?我四处询问,到目前为止,我得到的最好的回答是“重写宏”。
提前致谢!
linux - 适用于 TI CCXXXX SoC 芯片的 Linux 工具链
我正在尝试使用 TI CC2510 无线 SoC 芯片做一个项目,但我想使用 Linux 将我的 C 代码加载到设备上。我不想仅仅为了我的开发目的而购买 Windows。有谁知道这是否可以做到?如果是这样,一旦我编译到 8051 硬件,我如何实际将文件加载到设备上?我可以在linux中以某种方式使用它吗?http://focus.ti.com/docs/toolsw/folders/print/cc-debugger.html
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 应用程序)???
谢谢你。
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
当我尝试编译项目时出现错误:
我认为问题出在工具链本身,有什么想法吗?
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 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。
我收到一个错误,没有在下面粘贴太多信息...对此或我的配置有什么想法吗?
linux - 如何为 ARM Integrator Target Machine 生成工具链的内核头文件
我正在尝试为 ARM Integrator 目标机器从头开始构建工具链。我从构建 binutils 开始,没问题。现在我必须生成内核头文件,但我不知道如何以正确的方式执行此操作。任何帮助都会很有用。
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构建中