60得票4回答
为什么数组的最大大小会“太大”?

我和这个答案持有相同的看法,即标准始终保证size_t足够大,可以容纳给定系统中最大的类型。 然而,在gcc/Mingw上,这段代码无法编译:#include <stdint.h> #include <stddef.h> typedef uint8_t array_...

59得票4回答
MinGW 链接器错误: winsock

我正在使用MinGW编译器在Windows上编译我的带有套接字的C++应用程序。我的链接命令看起来像这样:g++.exe -Wall -Wno-long-long -pedantic -lwsock32 -o dist/Windows/piskvorky { there are a lot o...

58得票10回答
libgmp-10.dll文件丢失

我最近在我的64位Windows 7电脑上安装了MinGW,但当我尝试编译最基本的C++程序时,比如: #include<iostream> using namespace std; int main() { cout << "Hello World" &...

58得票4回答
在Windows下的git bash中扩展$PATH变量

我正在尝试通过将以下内容添加到文件~/.bashrc中,在git bash(MinGW shell)中扩展我的$PATH变量:PATH=$PATH':/c/Program Files/maven/apache-maven-3.2.5/bin' 我执行了这个操作并重新启动bash后,$PATH变...

56得票5回答
启用Cygwin的本地NTFS符号链接

最近的NTFS和Windows实现了符号链接: NTFS联接点自NTFS 3.0(Windows 2000)以来可以用作目录符号链接,使用linkd或junction工具。 NTFS符号链接也可以用作符号链接(适用于文件和目录),自Windows Vista以来使用mklink工具。 ...

55得票4回答
使用gcc mingw嵌入二进制文件

我想将二进制数据嵌入到exe文件中。我正在使用mingw gcc。 我像这样生成目标文件:ld -r -b binary -o binary.o input.txt 然后我查看objdump的输出以获取符号:objdump -x binary.o 它会给出以下命名的符号:_binary_inp...

55得票2回答
如何在C++预处理器中检测g++和MinGW?

我想做类似这样的事情: #ifdef GCC #define GetFunctionName() string("My function name is ") + __PRETTY_FUNCTION__; #endif 由于我想使用__PRETTY_FUNCTION__,据我所知,这只有...

55得票4回答
如何安装C++库以便使用?

我有一个名为BASS的音频库,我想用它来录制麦克风。 我已经拥有了使用该库所需的所有文件,但我不知道如何安装这个库。我尝试将示例文件放在与bass.h文件相同的目录中,但是我收到了大量错误,指出存在不存在的函数调用。 因此,我的问题是,如何安装它以便能够使用它?

54得票1回答
在GDB中使用CTRL+C终止程序

当我在命令窗口按下CTRL+C时,我的程序将停止执行。现在,在这个停止阶段中,我遇到了一个关键错误,因此我想使用gdb进行调试。 问题是,gdb将CTRL+C重新定义为自己的中断,并在按下时暂停执行。我该如何处理才能使CTRL+C关闭我的程序,并且gdb能够捕获堆栈跟踪?

52得票2回答
MinGW SEH和MinGW SJLJ有什么区别?

我刚开始学习C语言,正在安装QT x64(从这里获取:http://tver-soft.org/qt64)。我有两个选项可以安装:MinGW 4.9.2 SEH或MinGW 4.9.2 SJLJ。 问题:哪一个更好安装,并且为什么? 我阅读了sjlj和dwarf和seh之间的区别是什么?以及...