相关疑难解决方法(0)

"没有这样的文件或目录"但它存在

我只是想从命令行运行一个可执行文件./arm-mingw32ce-g++,但后来我收到错误信息,

bash: ./arm-mingw32ce-g++: No such file or directory
Run Code Online (Sandbox Code Playgroud)

我正在运行Ubuntu Linux 10.10.ls -l名单

-rwxr-xr-x 1 root root  433308 2010-10-16 21:32 arm-mingw32ce-g++
Run Code Online (Sandbox Code Playgroud)

使用sudo(sudo ./arm-mingw32ce-g++)给出

sudo: unable to execute ./arm-mingw32ce-g++: No such file or directory
Run Code Online (Sandbox Code Playgroud)

我不知道为什么操作系统甚至无法看到文件.有什么想法吗?

shell executable command-line

77
推荐指数
8
解决办法
20万
查看次数

如何在普通C中启动线程?

我在C中使用了fork()来启动另一个进程.如何开始新线程?

c multithreading

49
推荐指数
5
解决办法
7万
查看次数

在Ubuntu 12.04中导入Python 2.7中的Tensorflow时出错.'找不到GLIBC_2.17'

我已成功安装了Tensorflow绑定和python.但是当我尝试导入Tensorflow时,我得到了以下错误.

ImportError: /lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.17' not found (required by /usr/local/lib/python2.7/dist-packages/tensorflow/python/_pywrap_tensorflow.so)
Run Code Online (Sandbox Code Playgroud)

我试图将GLIBC_2.15更新为2.17,但没有运气.

python ubuntu glibc tensorflow

43
推荐指数
4
解决办法
7万
查看次数

如何"多线程"C代码

我有一个用C编写的数字运算应用程序.它是一种主循环,对于每个值调用,增加"i"的值,执行一些计算的函数.我读到了多线程,我正在考虑在C中学习一点.我想知道像我这样的某些通用代码是否可以自动多线程以及如何.

谢谢

PD为了了解我的代码,让我们说它是这样的:

main(...)
for(i=0;i<=ntimes;i++)get_result(x[i],y[i],result[i]);
Run Code Online (Sandbox Code Playgroud)

...

void get_result(float x,float y,float result){
  result=sqrt(log (x) + log (y) + cos (exp (x + y));
(and some more similar mathematical operations)
}
Run Code Online (Sandbox Code Playgroud)

c multithreading

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

如何在 Ubuntu 18.04 中安装 GLIBC 2.29 或更高版本

所以我尝试在本地系统上安装 truDesk。我在运行命令时收到此错误npm install -g yarn

节点:/lib/x86_64-linux-gnu/libc.so.6:找不到版本“GLIBC_2.28”(节点需要)

我的 Ubuntu 版本是Ubuntu 18.04.6 LTS,当我检查最新版本时,它显示该软件是最新的。当我遇到 glibcc 错误时,它需要大于 18 的 Ubuntu 版本。我如何更新版本?

这是我正在尝试下载的应用程序。

ubuntu glibc ubuntu-18.04

31
推荐指数
2
解决办法
12万
查看次数

UNIX便携式原子操作

在C中是否有(POSIX-)可移植方式用于原子变量操作,类似于使用pthread的可移植线程?

原子操作是像"递增和获取"这样的操作,它们以原子方式执行,这意味着没有上下文切换可以干扰操作.在Linux内核空间中,我们必须使用atomic_t类型,在Java中我们有java.util.concurrent.atomic包.

在Linux上,atomic.h文件提供原子操作,但include依赖于平台,例如#include <asm-x86_64/atomic.h>,它在Mac OS X上不能以类似的方式提供.

c concurrency posix atomic

30
推荐指数
4
解决办法
3万
查看次数

如何判断是否使用了glibc

我正在尝试为大型框架实现回溯功能,该框架用于不同的平台和操作系统.在其中一些中,它与glibc相关联,而在另一个中,使用了不同的东西(例如uclibc).backtrace()函数仅存在于前者中.

有没有办法判断glibc是否被使用?任何#define?我无法在glibc手册中找到答案.我知道在编译期间我不能有链接时间信息,但我想包含文件必须有所不同.至少必须在某处声明回溯.我想检查它而不必强制将显式标志传递给编译器.

c c++ glibc

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

glibc:elf文件OS ABI无效

下载并编译了glibc-2.13.当我尝试运行一个执行malloc()的示例C程序时.我得到以下错误 elf file OS ABI invalid

任何人都可以通过我的任何指针帮助解决这个问题.请注意我的内核版本是linux-2.6.35.9

linux glibc abi linux-kernel

21
推荐指数
2
解决办法
4万
查看次数

如何使用自定义版本的glibc和静态链接构建C程序?

我已经构建了glibc 2.14并将其安装在目录中~/GLIBC/glibc_install.现在我想使用这个C库而不是系统的默认C库来构建和运行程序.

  • 为了确保我使用的是自定义glibc,我添加了一个put glibc/stdio-common/printf.c:__printf来打印消息的调用.

  • 然后我重建并重新安装了glibc.

  • 然后我写了一个"Hello,World"程序并尝试编译并链接如下:

    gcc -nodefaultlibs -static -lgcc -L~/GLIBC/glibc_install/lib -o myprog myprog.c
    
    Run Code Online (Sandbox Code Playgroud)

但是我得到以下链接器错误报告:

/usr/lib/gcc/x86_64-linux-gnu/4.4.3/../../../../lib/crt1.o: In function `_start':
(.text+0x19): undefined reference to `__libc_csu_init'
/usr/lib/gcc/x86_64-linux-gnu/4.4.3/../../../../lib/crt1.o: In function `_start':
(.text+0x25): undefined reference to `__libc_start_main'
/tmp/ccACTQEp.o: In function `main':
c1.c:(.text+0xa): undefined reference to `puts'
collect2: ld returned 1 exit status
Run Code Online (Sandbox Code Playgroud)

我究竟做错了什么?

c glibc ld static-linking

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

RHEL 6 - 如何安装'GLIBC_2.14'或'GLIBC_2.15'?

我需要在RHEL 6 linux系统上安装这两个软件包.其他几个项目都需要它们.

当我做:

sudo yum install glibc-devel
Run Code Online (Sandbox Code Playgroud)

这是输出:

Loaded plugins: product-id, security
Setting up Install Process
Package glibc-devel-2.12-1.166.el6_7.1.x86_64 already installed and latest version
Nothing to do
Run Code Online (Sandbox Code Playgroud)

对于RHEL,是否有一些EPEL与GLIBC_2.15?如果不是 - 这里的解决方法是什么?

dependencies glibc rhel yum

17
推荐指数
2
解决办法
8万
查看次数