问题标签 [clfs]
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 - 跨 gcc crti.o
我从头开始按照 Cross linux 上的说明进行了 powerpcgcc-final
操作,但由于出现ld
错误,我无法通过这个阶段crti.o: no such file or directory
。
我的工具链分为两个目录:/opt/builder/tools
and /opt/builder/cross-tools
,第一个目录是 Linux 头文件和 eglibc,第二个目录是 cross-utilities。我还为这些目录创建了/tools
链接/cross-tools
。
我试过了,“库”部分/cross-tools/bin/powerpc-unknown-linux-gcc -print-search-path
有一个目录。/opt/builder/tools/lib
但是 gcc 将crt....o
对象名称传递给ld
没有目录前缀(我使用 strace 来找出它)。
这些crt....o
文件很好,因为当我将它们复制到目录hello.c
并对其进行编译时,一切正常。
你能给点建议吗?
提前致谢,
谢尔盖·诺莫夫。
c++ - 通用日志文件系统 API 的 RegisterManageableLogClient() 和“访问被拒绝”错误
我正在尝试使用 Microsoft 的通用日志文件系统 (CLFS) API。我的代码看起来像这样。
该CreateLogFile()
函数执行得很好,我什至可以看到.blf
文件系统上出现了一个文件。但RegisterManageableLogClient()
返回错误并GetLastError()
返回5
“访问被拒绝”的值。此代码与MSDN上的示例几乎相同。
我无法弄清楚为什么会RegisterManageableLogClient()
失败。
更新:
问题丢失GENERIC_READ
了CreateLogFile()
。
gcc - 为什么我的交叉编译器工具链不是静态链接?
我想构建我的交叉编译工具链,我构建成功了。它可以正常使用,但是当我移动它时,它不能工作!
它打印error while loading shared libraries: libcloog-isl.so.3
,libcloog-isl
未安装在我的主机中。
我使用 --disable-shared 配置 gcc,但是当我在交叉编译工具链中运行 ldd 到 cc1 时,我发现 ppl、gmp、moc、libgcc_s 和其他一些链接到我的主机库。为什么当我使用 --disable-shared 时它不能静态链接到 cc1。我发现 Sourcery CodeBench 的工具链可以在任何地方运行,它的 cc1 没有链接我的宿主库。
cc1中的静态链接而不是动态链接宿主库应该怎么做?
linux - 为 CLFS 3.0.0 SYSTEMD 构建 TIC 失败 (ncurses5.9)
最近我决定重试构建一个 CLFS 机器http://www.clfs.org并且我在 3.0.0 SYSTEMD 的第 5.5 步。我们被告知要运行make -C include
,然后make -C progs tic
。我在最后一个命令失败了。我错过了任何包裹,还是我做错了什么?
我在 Windows 10 上运行的 VMWare 中使用 ArchLinux 作为我的 CLFS 主机。
这是我正在查看的命令页面:http ://clfs.org/files/BOOK/3.0.0/SYSTEMD/view/x86_64/cross-tools/ncurses.html
这是我运行最后一个命令时控制台的输出:
kernel - 交叉编译设置 (clfs)
我正在关注第 4.6 节(http://clfs.org/view/clfs-embedded/arm/cross-tools/binutils.html)中的交叉编译书。我已经做好了binutils的准备,和make configure-host但是在这之后,当我做make的时候。我有以下错误,我无法理解:
/mnt/clfs/sources/binutils-build/binutils-2.28/missing: 81: /mnt/clfs/sources/binutils-build/binutils-2.28/missing: makeinfo: not found
WARNING: 'makeinfo' is missing on your system.
You should only need it if you modified a '.texi' file, or
any other file indirectly affecting the aspect of the manual.
You might want to install the Texinfo package:
<http://www.gnu.org/software/texinfo/>
The spurious makeinfo call might also be the consequence of
using a buggy 'make' (AIX, DU, IRIX), in which case you might
want to install GNU make:
<http://www.gnu.org/software/make/>
Makefile:472: recipe for target 'bfd.info' failed
make[3]: *** [bfd.info] Error 127
make[3]: Leaving directory '/mnt/clfs/sources/binutils-build/binutils-2.28/bfd/doc'
我读到警告可以被忽略,并且仍然可以工作,所以我认为没有错误。非常感谢。仙人掌。
node.js - Bluemix Node js 应用推送启动不成功
我在节点 js 应用程序上使用 watson 对话服务。
在尝试将应用程序推送到 bluemix 时。(通过命令提示符)上传所有文件后..
0 个实例正在运行,1 个启动 0 个实例正在运行,1 个启动 0 个实例正在运行,1 个启动 0 个实例正在运行,1 个启动 0 个实例正在运行,1 个崩溃 FAILED
开始不成功
请帮忙看看是什么问题..
'我的编码