gnu相关内容

如何使用GNU diff差异utf-16文件?

GNU差异似乎不够智能,无法检测和处理UTF-16文件,这让我感到惊讶。我是否缺少明显的命令行选项?有没有好的选择? 解决方案 从GNU diff文档中: 处理多字节和可变宽度 字符 diff,diff3和sdiff将输入的每行 视为一串单字节 字符。在某些情况下,这可能会误处理 多字节字符。 例如,当要求忽略 空格时,diff不会正确忽略 a多字节空格字符。 ..
发布时间:2020-10-22 00:19:41 其他开发

如何在Windows上应用差异补丁?

那里有很多程序可以创建diff补丁,但是我花了很多时间尝试应用它。我正在尝试分发补丁,我从用户那里收到有关如何应用补丁的问题。因此,我试图自己弄清楚它,但发现自己毫无头绪,而且我能找到的大多数工具都是命令行工具。 (我可以处理命令行,但是如果没有一个友好的图形用户界面,很多人会迷路。因此,这样做对他们没有好处。) 使用TortoiseSVN。我有想要申请的补丁。我右键单击该补丁,然后在Tor ..
发布时间:2020-10-22 00:08:15 其他开发

将毫秒转换为GNU端口的时间规格

我想将毫秒转换为GNU Linux使用的timespec结构。我已经尝试了以下代码来实现同样的目的。 timespec GetTimeSpecValue(unsigned long milisec) { struct时间规格要求 //长秒=(毫秒/ 1000); time_t sec =(time_t)(milisec / 1000); req-> tv_sec =秒; ..
发布时间:2020-10-18 23:20:32 服务器开发

在没有启用各种指令集的情况下,如何编译?

我正在尝试使用各种指令集重新编译某些软件,特别是 SSE , SSE2 , SSE3 , SSSE3 , SSE4.1 , SSE4.2 和 AVX ,我想看看代码在没有这些指令集的情况下如何执行 例如,我想仅用 -O2 进行编译使用 gnu 编译器,并查看将其限制为仅 SSE 时的性能查看默认情况下调用的标志。我也有一个正在使用的 intel 编译器,我想隔离每个标志(或标志的组合)对我的 ..
发布时间:2020-10-06 23:21:19 其他开发

为什么GCC(和其他工具)不遵循GNU命令选项约定准则?

我正在对接受命令行选项的程序进行一些维护。有单字母选项和长选项。当前,长选项有一个连字符。 许多工具的长选项都有两个连字符。为了与现有格式保持一致,我查看了一些GNU工具,并发现长格式中混合了单连字符和双连字符。例如,GCC编译器具有-help ,-version 与 -std , -funroll-loops 。 所以我搜索了有关此问题的一些文档,找到此GNU文档。在那里,GNU对于 ..
发布时间:2020-10-06 03:23:17 服务器开发

如何用给定的参数设置bash完成GNU long选项?

GNU 建议使用 --name = value 语法,用于为长选项传递参数。 假设您有完整的可能参数集,它使一个长选项可以接受本身是可选的参数。您如何为这样的选项编写bash完成代码?我希望完成操作在完成明确的参数时(而不是之前)增加空间。 解决方案 这是我编写的模板代码用于完成虚拟命令 gnu-options 代码中给出的GNU选项。 不带参数的选项是在数组 opts 中定义 ..
发布时间:2020-10-06 03:09:30 其他开发

有没有一种使用GNU readline处理多行输入的好方法?

我的应用程序具有命令行界面,我正在考虑使用 GNU Readline库提供历史记录,可编辑的命令行等。 困难在于我的命令可能很长很复杂(请考虑使用SQL),我想允许用户将命令分布在多行上,以使它们在历史记录中更具可读性。 是否可以在readline中执行此操作(也许通过指定一个 或者我会更好地实现自己的命令行(但也许使用 GNU历史库)? 解决方案 您当然可以。 您 ..
发布时间:2020-10-06 01:43:31 其他开发

GNU GCC编译器错误“ main的多个定义”

我是ubuntu的新手,现在我需要用C ++开发我的作业。 我正在使用代码块IDE编写c ++程序。 每当我在其中进行编译时,都会出现以下错误: 主要 警告的多个定义:控制到达非无效函数的结尾 这是我现在要编译的代码: #include #include 使用命名空间std; / * Node类* / 类N ..
发布时间:2020-10-04 19:29:19 C/C++开发

在GNU c ++编译器中运行带有多个源文件的程序

我在Windows 7 OS上使用DEV GNU c ++编译器。我需要知道如何编译具有多个源文件的程序。 例如: #FILE1 void f1() { printf(“这是同一程序下的另一个文件”); } #FILE2 int main() { f1(); 返回0; } 实际上,我需要使用它来测试静态外部类说明符如何与一个文件。因此,现在 ..
发布时间:2020-09-26 22:02:12 C/C++开发

是否使用GNU sed在正则表达式中转义(和)

我注意到该站点上的几篇文章说,使用gnu sed时,应在正则表达式中使用(和)而不是\(和\).但是后来我查看了 gnu sed手册并看到他们指定必须使用\(和\).怎么了? 解决方案 感谢rocker,murga和chris.你们每个人都帮助我了解了这个问题.我在这里回答自己的问题,以便(希望)将整个故事放在一个地方. 使用的sed有两个主要版本:gnu和bsd.两者都要求将基本正 ..
发布时间:2020-09-18 22:15:31 其他开发

可以漂亮地打印Awk的代码吗?

我经常发现自己写的是 Awk单行代码,随着时间的流逝,它变得越来越复杂. 我知道我总是可以创建一个Awk文件来继续添加用例,但是它肯定不如在命令行上更改文本有用. 为此:我有什么办法可以打印Awk的代码,从而使我更有意义? 例如,鉴于此: awk 'flag{ if (/PAT2/){printf "%s", buf; flag=0; buf=""} else buf = ..
发布时间:2020-09-15 06:55:32 其他开发

awk FIELDWIDTHS如何运作

几天前,我开始学习awk编程(有效的awk脚本).在第102页上,作者正在解释字段宽度,但是我不明白它是如何工作的.请有人可以向我解释一下,fieldwidths是如何工作的? 解决方案 FIELDWIDTHS 用空格分隔的字段宽度列表.设置好后, gawk将输入解析为固定宽度的字段,而不是使用 FS变量的值作为字段分隔符. 我认为有一个更好的例子来解释它是如何工作的: $ ..
发布时间:2020-09-15 06:11:46 其他开发

自动制作第三方库

如何使用automake编译和链接第三方库? 我的文件结构是: program/ | +--src/ | | | +--Makefile.am | +--main.cpp | +--lib/ | | | +--Makefile.am | +--library.cpp | +--Makefile.am +--co ..
发布时间:2020-09-14 20:36:53 C/C++开发

无法建立GNU automake

使用wget http://ftp.gnu.org/gnu/automake/automake-1.15.tar.gz 安装的自动制作 ./configure --prefix=$HOME/local对我来说很好. 此步骤之后,我运行了make,但失败了: GEN bin/automake GEN bin/aclocal GEN t/ax/ ..
发布时间:2020-09-14 20:34:22 服务器开发