草庐IT

msys2-runtime

全部标签

Cygwin 编译错误 : "this application has requested the runtime to terminate it in an unusual way"

我正在尝试运行Cygwin,但遇到了一些问题。我试图编译一个既可以在Windows上使用mingw又可以在Unix系统上运行的程序,但是当我通过Cygwin编译它时:gccthreads.c-othreads我得到错误:此应用程序已请求运行时以异常方式终止它就是这样...有什么我忘记或搞砸的想法吗?我已经有5年没有碰过这些东西了,所以我已经生锈了;谢谢! 最佳答案 在我的例子中,这个问题是由于我没有在cygwin中定义的TEMP环境变量引起的,尝试:exportTEMP=/tmp如果已经定义了TEMP,请确保该目录不是只读的。

windows - 在 cygwin/msys bash 下使用 `pkg-config` 作为命令行参数

我正在尝试使用cygwin作为Windows下的构建环境。我对第3方包有一些依赖性,例如GTK+。通常当我在Linux下构建时,在我的Makefile中我可以添加对pkg-config的调用作为gcc的参数,所以它像这样出现:gccexample.c`pkg-config--libs--cflagsgtk+-2.0`ThisworksfineunderLinux,butincygwinIget::Invalidargumentmake:***[example]Error1Rightnow,Iamjustmanuallyrunningpkg-configandpastingtheoutp

java - 我可以从 64 位 Java 运行 runtime.exec() 一个 32 位批处理文件吗?

我们正在将我们的服务器从32位Windows2003升级到64位Windows2008,在我们选择升级后的服务器应用程序的32位和64位版本之前,我正在做一些尽职调查.我们目前有一个Tomcat服务器,其中包含许多使用Runtime.getRuntime().exec()启动perl脚本(在Windows批处理文件内)的Web应用程序。Perl脚本依次启动MSOffice以创建和操作对象。根据我的阅读,大多数人(包括Microsoft)建议安装32位Office,除非您有充分的理由安装64位版本(在这一点上,我不认为我们做)。看起来这可能意味着我必须运行32位Perl才能创建32位Of

windows - Windows 上的多个并行 MSys/MingW 安装

安装MSysgit时,我的机器上也安装了MSys(顾名思义)。当我另外为Ruby安装DevKit时,我的计算机上安装了另一个MSys副本。在为Windows安装HaskellPlatform时,我的机器上又安装了另一个MSys副本。有没有办法安装一次MSys/mingw并告诉所有其他软件在路径中进行查找? 最佳答案 GitforWindows软件包中包含的msys版本已修改,如果您尝试将其替换为现有的msys软件包,将会遇到问题。我无法对其他软件包发表评论,但基本上-不值得担心。与您尝试让多个独立包共享一个公共(public)msy

c++ - 在 mingw-w64/msys2 中编​​译的应用程序, "the application was unable to start correctly (0xc00007b"

在mingw-w6464-bitShell中编译应用后,在shell中运行正常,但报错theapplicationwasunabletostartcorrectly(0xc00007b)当正常运行时,在shell之外。当它提示缺少它们时,我从msys2/mingw-w64bin目录中移动了一些必要的DLL,但现在它给出了这个不透明的错误。我做错了什么? 最佳答案 错误0xc00007b基本上意味着“无效的图像格式”,通常在混合64位和32位DLL时发生。发生的情况是,您有一个64位应用程序,正在寻找一个特定的DLL,在全局路径中,但

windows - 如何使用 MinGW 和 MSYS 为 Windows 构建 Lua?

我有一本名为BeginningLuaProgramming的书,它应该复习原始基础知识,但它有点让我陷入困境。这是压缩3页的努力:引用:ThefollowingenvironmentvariablesarerecommendedforWindows:UTIL_DIR=c:\programfiles\utilityLUA_DIR=c:\programfiles\lua\5.1LUA_CPATH=?.dll;%LUA_DIR%\?.dllLUA_PATH=?.lua;%LUA_DIR%\?.luaTheUTIL_DIRvariableidentifiestheutilitydirector

windows - 在 MSYS 中更改时区

如果我只安装了“date”命令,我该如何更改MSYS+MinGWforWindows的时区?这里没有“tzconfig”或“tzselect”。当我尝试$date--set="Apr0123:08UTC+04:00"我收到19:08GMT+0结果。这对我来说非常重要,因为“make”命令总是给我关于将来修改文件的错误。 最佳答案 我遇到了同样的问题。我的时区是CET(GMT+1)。我已经通过设置环境变量TZ解决了这个问题,如下所示:exportTZ=CET-1CEST在设置变量之前我有:(dos提示符)c:\>timeHuidige

windows - cx_freeze include_msvcr 不捆绑 windows VC2015 runtime

我正在使用python3.5.2在Windows上构建我的应用程序,我构建了安装了VC++Redistributable2015.24021的python。而且我不希望客户必须自己安装redist,所以我认为cx_freezeinclude_msvcr选项可能是可行的方法。但是,即使我使用include_msvcr选项,.exe在没有redist的情况下仍然无法在Windows上执行。我可以看到有一个VCRUNTIME140.dll是从我构建的python3.5.2复制的,在没有redist的机器上执行它会提示缺少api-ms-win-crt-stdio-l1-1-0.dll.我可以在

windows - Windows 上的 Java Runtime Exec 因参数中的 Unicode 而失败

我想使用Java的运行时执行程序启动浏览器并加载网页。确切的调用如下所示:String[]explorer={"C:\\ProgramFiles\\InternetExplorer\\IEXPLORE.EXE","-noframemerging","C:\\...pathcontainingunicodechars...\\Main.html"};Runtime.getRuntime().exec(explorer);在我的例子中,路径包含"\u65E5\u672C\u8A9E",字符日本语。显然这是一个java错误:http://bugs.sun.com/bugdatabase/vi

java - 使用 ProcessBuilder/Runtime.exec() 启动的外部进程在 XP 上失败,在 Win 7 上工作

我正在开发一个Java程序,它必须获取机器序列号、CPU序列号等。在Windows上,WMI界面是查询此类信息的最佳方式,使用命令行查询的标准方式是wmicbiosgetserialnumber产生输出:SerialNumberWWV46RT609A3467173E将其翻译成Java,我同时使用了Runtime.exec()和ProcessBuilder,如下所示:(注释过程p是我之前所做的)。这里component和item分别对应上面命令行中的'bios'和'serialnumber'。Stringret="";ProcessBuilderpb=newProcessBuilder(