byteswap-16.h包含在许多程序中使用的宏。在Ubuntu18.04上,这个文件是libc6-dev包的一部分,并安装到/usr/include/x86_64-linux-gnu/bits中。在20.04中,此文件不再包含在此包中:
$ sudo apt install libc6-dev
Reading package lists... Done
Building dependency tree
Reading state information... Done
libc6-dev is already the newest version (2.31-0ubuntu9
我有一台由于安全原因不能连接到互联网的电脑。它正在运行Linux。在另一台计算机上,我有用于linux的代码和交叉编译器。当我将程序移到离线Linux计算机上时,由于“未找到版本`GLIBC_2.17”错误,无法执行它。
在检查/lib之后,我发现我确实只有2.13版本的libc。在我的开发计算机上,我有用于编译程序的2.22版本的所有相关文件。我想在我的开发计算机上复制这个版本的libc到我的离线计算机上,这样我就可以运行我的程序了。
问题是,我似乎不能复制这些文件。试图这样做会产生一个错误:
mv: error writing ‘./libc.so.6’: No space left on
在linux中,要复制和粘贴文件,可以使用cp命令
cp [OPTION]... SOURCE... DIRECTORY
但是,如果我现在不想将文件粘贴到任何目录中,而只是想复制它以供将来使用,该怎么办呢?例如在GUI中
right click to file>click on copy
#Do something else change directory/use internet/have coffee
Right click at some other directory/place>click on 'Paste' >file will be pas
假设我有一个名为A的目录。
目录A有一堆c文件,我想把所有这些文件都放在脚本正在运行的目录中(如果是linux系统中的主目录)。
为了确保它成功地复制,我将回显任何被复制的内容。
这就是我尝试过的:
cp -r A Home/
echo `.c` # prints the files that have a .c at the end after they get copied
但是,我遇到的错误是,即使目录也在Home目录中,也不存在该目录。我还尝试将其更改为另一个似乎也不起作用的目录。
另一个问题是,它没有复制到它复制到主目录的当前目录。我使用这个列表来查看是否有shell命令,但是