标签: llvm

sh:找不到时间命令

在 llvm 3.0 测试套件中,下面的代码片段在 bash 上给出了以下错误:

sh:找不到时间命令

if [ "x$RHOST" = x ] ; then
  ( sh -c "$ULIMITCMD $TIMEIT -p sh -c '$COMMAND >$OUTFILE 2>&1 < $INFILE; echo exit \$?'" ) 2>&1 \
| awk -- '\
BEGIN     { cpu = 0.0; }
/^user/   { cpu += $2; print; }
!/^user/  { print; }
END       { printf("program %f\n", cpu); }' > $OUTFILE.time
Run Code Online (Sandbox Code Playgroud)

其中 $TIMEIT = 时间。

我试图将“sh -c”更改为“eval”,但错误仍在继续。

在尝试解决此错误时,我注意到一些有趣的事情可能有助于解决此问题,也可能无济于事:运行 sh -c "time" 有效,但 sh -c "time -p" 无效。

你们有没有人知道为什么会发生这个错误,我该如何解决? …

bash time sh llvm

6
推荐指数
1
解决办法
1万
查看次数

在 Fedora 15 上使用 clang

我已经通过 yum 安装了 clang:

yum install clang
Run Code Online (Sandbox Code Playgroud)

不幸的是,即使是一个简单的“Hello World!” 不会编译,因为它试图使用 libstdc++4.6 的头文件(我认为它具有 c++ 0x 不理解的特性)。我找不到 libstdc++4.5 包,仅适用于显然没有安装的 F14。

我什至尝试安装 2.9 二进制文件,并为自己编译和安装了 svn 主干。这些都没有帮助。

我记得在 ubuntu 上遇到过同样的问题,但我能够通过安装 libstdc++4.5 头文件来解决它。

那么,人们如何在 Fedora 上使用 clang?

fedora llvm

5
推荐指数
1
解决办法
3344
查看次数

使用 lldb 在 gnome 终端中将字符转换为 unicode

我在我的机器上安装了一个新的 lldb 副本。在 lldb 使其第一个输出(在本例中为error: empty command)之后键入的任何内容都变成 unicode 文字。这些 un​​icode 文字被 lldb 识别为空命令。 数据库 gdb 或 python 不会发生这种情况: 数据库

terminal unicode gnome-terminal llvm

5
推荐指数
1
解决办法
518
查看次数

标签 统计

llvm ×3

bash ×1

fedora ×1

gnome-terminal ×1

sh ×1

terminal ×1

time ×1

unicode ×1