42得票6回答
在Windows系统中使用Clang的方法

我已经按照这份「分步指南」进行了操作,并且在一些尝试后,成功地使用Code::Blocks和MinGW编译了Clang。很好,现在我可以将Clang模块添加到Eclipse中(为什么只用一个IDE,当你可以用四个呢),然后开始编译。 我可以编译一个不使用标准库的简单程序,但是遗憾的是,当我尝...

40得票1回答
Git Bash (MinGW 64) v2.12.2 - 我该如何改变字体大小?

我该如何更改Git Bash的字体大小? 这是我下载相关应用程序的网站,点击这里。

40得票5回答
结合Mingw和Git

我在D:\mingw安装了MinGW。我在C:\Program Files\git安装了Git。我想使用MinGW进行开发/编译,并使用git进行版本控制。 我猜我必须使用正确的路径,但有些路径是硬编码的。比如,msys挂载脚本调用/bin/msysmnt.exe 所以我有两个选择: 1....

40得票10回答
命名空间std中的C++互斥锁不是一种类型。

我正在编写一个简单的C++程序来演示锁的使用。我正在使用codeblocks和gnugcc编译器。 #include <iostream> #include <thread> #include <mutex> using namespace std...

40得票3回答
从MinGW链接到MSVC DLL

我正在尝试将LizardTech GeoExpress DSDK链接到自己的应用程序中。 我使用gcc编译,以便我们可以为平台进行编译。 在Linux和Mac上,这很容易:它们提供了一个静态库(libltidsdk.a)和头文件,我们只需要使用它们即可。 在Windows上编译并不那么容易。...

39得票1回答
构建gcc/libstdc++时使用了哪些配置选项?

阅读关于在DLL和EXE之间传递空的std::string对象的problem后,我对构建我的gcc / libstdc ++使用的配置选项感到担忧。更具体地说,我想知道在./configure期间是否使用了--enable-fully-dynamic-string。 我正在Windows ...

39得票3回答
C++中串口(RS-232)连接

我曾经使用16位编译器(Turbo C++ IDE)通过串口RS-232连接进行了C++开发,包括头文件bios.h,其中包含了从端口读取值所需的所有函数。现在我想要使用C++ 32位Mingw编译器从串口读取值,我的IDE是Dev CPP。但是在这里我找不到bios.h,在Mingw中是否有...

38得票17回答
解决随机崩溃问题

我在我的C++应用程序中遇到了随机崩溃的问题,它可能一个月不会崩溃,但有时会在启动时立即崩溃,有时则在数小时后崩溃(或根本不崩溃),甚至有时在一小时内会崩溃10次。 我在GNU/Linux上使用GCC,在Windows上使用MingW,因此无法使用Visual Studio JIT Debu...

38得票1回答
使用MinGW进行静态和动态/共享链接

我想从一个简单的链接用法开始解释我的问题。假设有一个库z,它可以编译为共享库libz.dll(D:/libs/z/shared/libz.dll)或静态库libz.a (D:/libs/z/static/libz.a)。如果我想要链接这个库,那么我会这样做:gcc -o main.exe ma...

38得票1回答
如何使用MSYS2获取软件包的旧版本?

我决定尝试在Windows上使用CLion进行编译,它建议使用MinGW或Cygwin。我将MSYS2包管理器安装到默认文件夹C:\msys64中,并通过运行update-core和pacman -Su对其进行了更新。然后,我使用pacman -S mingw-w64-x86_64-gcc下载...