我想用GTK+3编译代码。不使用MSYS2或VisualStudio。我收到“undefinedreference”首先,尝试使用官方页面上的本教程:https://www.gtk.org/download/windows.php但是使用MSYS2时一团糟;另外,我不想要类似linux或类似unix的环境(更不用说VisualStudio)。我下载了版本2的“多合一包”,设置了环境变量等等。一切正常,代码已编译!(来自版本2的代码)。然后我尝试更改为版本3,从以下位置下载了所有合一包(64位):http://www.tarnyko.net/dl/gtk.htm当然,环境变量更新了,编译
我尝试在我的Windows764位计算机上构建GMP,因此我运行config.guess并获取k10-pc-msys。(我用的是msys2和mingw64)然后我跑了./configure--prefix=/c/gmp-6.1.0--build=k10-pc-msys--enable-cxx但是这个错误退出了checkingsizeofmp_limb_t...4configure:error:Oops,mp_limb_tis32bits,buttheassemblercodeinthisconfigurationexpects64bits.因此,我再次使用附加的ABI=64运行配置(想
我正在尝试使用cygwin作为Windows下的构建环境。我对第3方包有一些依赖性,例如GTK+。通常当我在Linux下构建时,在我的Makefile中我可以添加对pkg-config的调用作为gcc的参数,所以它像这样出现:gccexample.c`pkg-config--libs--cflagsgtk+-2.0`ThisworksfineunderLinux,butincygwinIget::Invalidargumentmake:***[example]Error1Rightnow,Iamjustmanuallyrunningpkg-configandpastingtheoutp
安装MSysgit时,我的机器上也安装了MSys(顾名思义)。当我另外为Ruby安装DevKit时,我的计算机上安装了另一个MSys副本。在为Windows安装HaskellPlatform时,我的机器上又安装了另一个MSys副本。有没有办法安装一次MSys/mingw并告诉所有其他软件在路径中进行查找? 最佳答案 GitforWindows软件包中包含的msys版本已修改,如果您尝试将其替换为现有的msys软件包,将会遇到问题。我无法对其他软件包发表评论,但基本上-不值得担心。与您尝试让多个独立包共享一个公共(public)msy
在mingw-w6464-bitShell中编译应用后,在shell中运行正常,但报错theapplicationwasunabletostartcorrectly(0xc00007b)当正常运行时,在shell之外。当它提示缺少它们时,我从msys2/mingw-w64bin目录中移动了一些必要的DLL,但现在它给出了这个不透明的错误。我做错了什么? 最佳答案 错误0xc00007b基本上意味着“无效的图像格式”,通常在混合64位和32位DLL时发生。发生的情况是,您有一个64位应用程序,正在寻找一个特定的DLL,在全局路径中,但
我有一本名为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
如果我只安装了“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上,如果我启动c:\msys64\mingw64.exe,它会打开一个shell,我可以在其中构建我的项目,比方说通过调用releasebash脚本(简化)。一切正常。现在,我想直接在mingw64上执行我的release脚本,无需交互。我试过:c:\msys64\mingw64.exe/c/the/full/path/release一个窗口打开和关闭,它不起作用。我试图直接使用bash,但似乎环境设置不正确:>c:\msys64\usr\bin\bash-cls/usr/bin/bash:ls:commandnotfound>c:\msys64\usr\bin\bas
我在Windows10中使用MSYS2。git工作正常,但是gitk给出错误:/usr/bin/gitk:line3:exec:wish:notfound一些谷歌搜索表明这可能是因为没有安装TK,但我试过了:pacman-Stk给出了错误:error:targetnotfound:tk如何让gitk在这种环境下工作? 最佳答案 尝试运行64位的MinGWshell(MSYS2提供的三种环境之一),安装包mingw-w64-x86_64-tk,然后运行gitk.Gitk在我的系统上运行,wish被提供/mingw64/bin/wish
我已经安装了MinGW-w64和MSYS2。但是如何更改MSYS2中的HOME目录?因此,当我键入cd$home或cd~时,它会转到我定义的另一个目录。我该如何编写代码,使起始目录始终位于放置.bat文件的位置?在cmd中我使用了这段代码:%~d1cd"%~p1"调用命令所以当我在桌面上打开cmd时,它从桌面上的目录开始。我怎样才能用msys2做类似的事情? 最佳答案 如果您想将Windows主文件夹用作MSYS2的主文件夹,您可以编辑/etc/nsswitch.conf并写入:db_home:windows