草庐IT

universal-mingw

全部标签

c++ - 如何在 Windows 中使用 MinGW 构建 OpenSSL?

已结束。这个问题是off-topic.它目前不接受答案。想要改进这个问题?Updatethequestion所以它是on-topic堆栈溢出。关闭10年前。Improvethisquestion我想用MinGW在Windows中构建OpenSSL,我怎样才能做到这一点?请帮帮我。谢谢。 最佳答案 这是我写的个人指南的摘录。它已被转换为script(显然,请看OpenSSL部分)。它假定您已经安装了工作正常的MinGW,并且您有工作的MSys控制台。OpenSSL要构建OpenSSL,您需要一个有效的Perlinstallation.

c++ - MinGW、MinGW-w64 和 MinGW-builds 有什么区别?

MinGW、MinGW-w64和MinGW-builds有什么区别?我应该使用哪一个在Windows8机器上使用EclipseIDE编译c++11源代码? 最佳答案 MinGW是Windows的GCC端口。并非所有的WindowsAPI都受支持(但对于许多程序来说,支持的东西就足够了)并且它仅适用于32位程序(通常也可以在64位Windows上运行,但有些不能,而且你不能将它们编译为64位)。MinGW-w64是一个改进版本,它同时支持32位和64位,以及更多的WinAPI(仍然不是全部,因为工作量很大,但比MinGW更多)。Min

c++ - 为什么 "universal references"具有与右值引用相同的语法?

我刚刚对那些(相当)新特性进行了一些研究,我想知道为什么C++委员会决定为它们引入相同的语法?似乎开发人员不必浪费一些时间来理解它是如何工作的,而一种解决方案可以让我们考虑更多的问题。就我而言,它是从可以简化为的问题开始的:#includetemplatevoidf(T&a){std::coutvoidf(T&&a){std::cout我首先在VS2013上编译它,它按预期工作,结果如下:f(T&a)forlvaluesf(T&&a)forrvalues但是有一件可疑的事情:智能感知在f(a)下划线。我做了一些研究,我明白这是因为类型崩溃(ScottMeyers命名它的通用引用),所以

c++ - 在 Windows 7 上开始使用 OpenCV 2.4 和 MinGW

如何安装OpenCV2.4并使用MinGW编译我的代码? 最佳答案 1.安装OpenCV2.4.3首先,获取OpenCV2.4.3来自sourceforge.net。它是一个自解压文件,因此只需双击该文件即可开始安装。将其安装在目录中,例如C:\。等到所有文件都被提取出来。它将创建一个新的C:\opencv目录,其中包含OpenCV头文件、库、代码示例等。现在您需要将C:\opencv\build\x86\mingw\bin目录添加到系统PATH中。此目录包含运行代码所需的OpenCVDLL。打开控制面板→系统→高级系统设置→高级选

c++ - 如何在 C++ 预处理器中检测 g++ 和 MinGW?

我想做这样的事情:#ifdefGCC#defineGetFunctionName()string("Myfunctionnameis")+__PRETTY_FUNCTION__;#endif由于我想使用漂亮的PRETTY_FUNCTION,据我所知,这仅受gnu支持,所以我需要检测我是否正在为g++和MinGW进行编译,我该怎么做?我猜我只需要知道编译器的预处理器定义,就像我在下面为Microsoft所做的那样。#ifdefWIN32#defineLogFuncBegin()gLogger.FuncBegin(__FUNCTION__);#defineLogFuncEndSuccess

c++ - MinGW 链接器错误 : winsock

我在Windows上使用MinGW编译器来编译带有套接字的C++应用程序。我的链接命令如下:g++.exe-Wall-Wno-long-long-pedantic-lwsock32-odist/Windows/piskvorky{therearealotofobjectfiles}我也试过了g++.exe-Wall-Wno-long-long-pedantic-lws2_32-odist/Windows/piskvorky{therearealotofobjectfiles}但在这两种情况下我都会收到此错误:build/Windows/MinGW-Windows/src/utils/t

c++ - 无论代码如何,MinGW .exe 都需要一些 gcc dll?

使用MinGW编译时,我必须在运行exe之前从MinGWbin目录中复制某些dll文件(即使使用“-static”和/或“-static-libstdc++”。)我该如何改变呢?是否有我必须使用的特殊版本的MinGW?最终,我希望能够在目录中除了exe之外什么都没有运行程序(并且没有设置windows环境变量。)这些文件是:libstdc++-6.dlllibgcc_s_seh-1.dlllibwinpthread-1.dll这是我休闲的步骤的完整列表:打开代码::block选择“文件->新建->项目->控制台”填写项目“HelloWorld”的项目设置右键Project->Build

bash - MINGW64 "make build"错误 : "bash: make: command not found"

我正在使用Windows10。我想在MINGW64中运行“makebuild”,但出现以下错误:$makebuildbash:make:commandnotfound我要建GlideforGolang我尝试了以下操作:$sudoyuminstallbuild-essentialbash:sudo:commandnotfound还有:$yuminstallbuild-essentialbash:yum:commandnotfound还有:$apt-cygbuild-essentialbash:apt-cyg:commandnotfound我怎样才能“解决”这个问题?

c++ - 为什么每次使用 std::random_device 和 mingw gcc4.8.1 运行都会得到相同的序列?

我使用下面的代码来测试C++图书馆。为什么每次运行已编译的可执行文件都得到完全相同的序列?是rd()编译时确定性?如何为每次运行获得不同的输出?Windows764位上的GCC4.8.1。使用http://nuwen.net/mingw.html中的MinGW分发.编辑:我用VisualStudio测试了相同的代码。没有问题。输出是不确定的。这可能是我使用的mingwgcc4.8.1中的一个错误。#include#includeusingnamespacestd;intmain(){random_devicerd;mt19937mt(rd());uniform_int_distribu

ruby-on-rails - 在此机器上可用的 gem 中找不到 gem 'tzinfo-data (>=0) x86-mingw32'。运行 bundle install 以安装缺少的 gem

我是RubyonRails开发的新手。刚开始学习。我在我的Windows8.1电脑上安装了ruby​​onrails,并使用了网站上的以下软件包。我正在使用windows8.1包含的包是ruby2.0.0rails4.1bundler混帐数据库小TDSSQL服务器支持开发工具包但是当我尝试使用commandrails运行服务器时,出现以下错误。在此机器上可用的gem中找不到gem'tzinfo-data(>=0)x86-mingw32'。运行bundleinstall以安装缺少的gem我尝试使用bundleinstall命令,但随后出现以下错误dl已弃用,请使用fiddle请推荐