草庐IT

GNU-Prolog

全部标签

windows - 如何在 Windows 上使用 GNU Make?

我安装了MinGW和MSYS,将C:\MinGW\bin添加到PATH但我仍然无法在Windows的cmd上运行Makefile>。我想运行cmd.exe并在那里键入,例如makeall但我的cmd说没有这样的命令。我该怎么办?我不想使用MSYSshell,这不是重点。有什么想法可以像我在Ubuntu中那样在Windowscmd中使用GNUMake吗?我对Cygwin不感兴趣。 最佳答案 说明在目录C:\MinGW\bin中有一个可执行文件mingw32-make.exe这是您正在尝试的程序make运行。您可以使用关键字mingw3

iphone - 警告 : Parse Issue: Use of GNU old-style field designator extension

我尝试了以下代码:CLLocationCoordinate2Dcoord={latitude:61.2180556,longitude:-149.9002778};并且编译器显示以下警告warning:ParseIssue:UseofGNUold-stylefielddesignatorextension有人可以帮我理解编译器想表达的意思吗? 最佳答案 CLLocationCoordinate2Dcoord={.latitude=61.2180556,.longitude=-149.9002778};

ios - 更新到 Xcode 6 后 : Undefined symbols for architecture armv7: "___gnu_f2h_ieee"

几个小时以来,我一直在努力寻找问题,但没有结果。我已经更新到Xcode6,从那时起在ioS8.0和7.1上都出现了这个错误:Undefinedsymbolsforarchitecturearmv7:"___gnu_f2h_ieee",referencedfrom:_playbackCallbackinAudio.old:symbol(s)notfoundforarchitecturearmv7clang:error:linkercommandfailedwithexitcode1(use-vtoseeinvocation)感谢您的帮助。编辑(完整构建日志错误):Ld/Users/rjc

java - German Umlaute 的问题,从 SWI Prolog 到 JAVA 的 TCPIP

我尝试在Prolog服务器应用程序和Java客户端应用程序之间实现tcpip连接。它有效,但我有一个问题,我没有正确收到德语变音符号(ä、ü等)。这就是我所做的:在Java中,客户端:inputreader=newBufferedReader(newInputStreamReader(clientSocket.getInputStream(),"UTF-8"));...StringBuildersb=newStringBuilder();StringresponseLine;while((responseLine=inputreader.readLine())!=null){//Sys

linux - 更新 GNU/Linux 内核以在每个数据包中发送 n 个 TCP 数据包

我正在使用基于Debian的发行版(LinuxMint18)。我想对操作系统进行更改,以便为每个TCP/IP数据包发送n个传出数据包。如果该方法不涉及重新编译内核,那将是最好的。没有太多相关信息可以回答我为什么要这样做。我的问题是在某些网络条件下,数据包被丢弃。这是一种非常特殊的网络控制方法,其中一些(而不是全部)传出数据包被丢弃。在这种情况下,发送n个原始数据包副本可以解决问题。我只陈述了一个申请。但我最初的问题可能还有许多其他受研究实验启发的应用。 最佳答案 您最好的研究选择可能是用户空间网络堆栈(https://www.ope

java - GCJ(GNU Compiler for Java)是发布 webapp 的可行工具吗?

使用GCJ发布服务端应用真的可行吗?网络应用程序?我的老板坚信将我们的(我的)网络应用程序编译成二进制可执行文件是一个绝妙的主意。(话又说回来,他喜欢漂亮的、小的、简单的东西,上面有他能理解的闪烁的灯光。)他本能地认为这没有问题,而我只看到无穷无尽的一系列问题和退化。一旦我开始和他谈论我们平台的复杂性,以及字节码、JVM、库、操作系统之间的差异、处理器架构等更深入的细节……好吧……他的眼睛呆滞了,他微笑着说他已经明确表示他认为我在幼稚地抗拒。他为什么要一个魔法可执行文件?他看到了几个“好处”:如果它是二进制可执行文件,则很难进行逆向工程和规避任何许可。管理层一直担心这种情况会发生,即使

java - 如何从 Java 使用 Prolog?

在Java/Eclipse应用程序的上下文中,我想将Prolog用于特定任务。有哪些可用的解决方案和工具可以做到这一点,以及相关的利弊?我可以启动一个外部Prolog解释器,在一个文件中生成结果吗?我可以使用完整的PrologJava库(用Java实现的Prolog解释器)?我可以使用专用于与外部Prolog解释器通信的Java库吗?预先感谢您的帮助,手册 最佳答案 我会给GNUPrologforJava一试。来自网站:GNUPrologforJavaisanimplementationofISOPrologasaJavalibra

java - 尝试在 OS X 中使用 JPL 和 YAP Prolog 时抛出异常

我正在尝试将JPL用于Java程序和YAPProlog的交互。在我的java文件中,这一行抛出异常:Queryquery=newQuery("consult",newTerm[]{newAtom("test.pl")});异常如下图所示:Exceptioninthread"main"jpl.JPLException:thisQuery'sengineisnotthatwhichisattachedtothisthreadatjpl.Query.close(Query.java:511)atjpl.Util.textToTerm(Util.java:165)atjpl.Query.Que

python - 如何在 Windows 上安装 gnu gettext (>0.15)?所以我可以在 Django 中生成 .po/.mo 文件

当运行djangomakemessages时:./manage.pymakemessages-lpt我得到:CommandError:Can'tfindmsguniq.MakesureyouhaveGNUgettexttools0.15ornewerinstalled.我尝试安装,但我在安装设置中找到的最后一个版本是0.14。我在哪里可以找到最新版本以及如何安装它? 最佳答案 Django从最近的文档中删除了这个解释,我花了一些时间才找到它,所以我在这个旧文档下线之前将它粘贴在这里:来源:DjangoDocs1.7从GNOMEser

python - Python 的 argparse 可以像 gnu getopt 一样置换参数顺序吗?

GNUgetopt和使用它的命令行工具允许选项和参数交错,称为排列选项(参见http://www.gnu.org/software/libc/manual/html_node/Using-Getopt.html#Using-Getopt)。Perl的Getopt::Long模块也支持这个(使用qw(:configgnu_getopt))。argparse似乎不支持(甚至不提及)置换选项。有很多与arg/opt顺序相关的SO问题,但似乎没有一个能回答这个问题:Canargparsebemadetopermuteargumentorderlikegetopt?用例是一个原型(prototy