草庐IT

MINGW_NOTHROW

全部标签

c++ - 我将如何构建 Box2D 以在 Code::Blocks/Mingw32(Windows) 中工作

嘿,标题几乎说明了一切。我一直在尝试来自互联网资源的不同方法,但每当我尝试出错时……这就是我得到的地方Box2D在cMake,我在构建它时遇到了一堆错误(我正在执行readme.txt中的步骤,但不幸的是,它们适用于VisualC++...)所以我很想设置它,因为我猜是一个库(.lib或.a)并在我的项目中使用它(我的friend将他的库传给我,当我加载它并尝试#includeingthebox2Dheaders,他们根本没有阅读(我得到了一个未定义错误的列表)我相信他的box2d是为linux/unix制作的所以我认为这就是原因......)如果有人能帮忙提供一些步骤就好了。感谢阅读

c++ - MingW Netbeans 6.9.1 问题

我在使用MingW(mingw-get-inst-20110211)和Netbeans6.9.1时遇到一个问题。我安装了MingW并将其添加到Netbeans中没有问题,但是当我尝试运行一个简单的cpp应用程序时,抛出此错误mkdir-pbuild/Debug/MinGW-Windowsmake[2]:mkdir:Commandnotfoundmake[2]:[build/Debug/MinGW-Windows/main.o]Error127make[1]:[.build-conf]Error2make:[.build-impl]Error2make[2]:Leavingdirecto

c++ - 如何在 minGW 的 Eclipse 中禁用未使用的变量警告?

如何在minGW的C++中禁用以下警告?warning:unusedvariable'x'[-Wunused-variable]在EclipseCDT中,我找不到警告编号:../src/subfolder/ClassTwo.cpp:20:8:warning:unusedvariable'x'[-Wunused-variable]我试过这样做:#pragmawarning(push)#pragmawarning(disable:?)//whichnumber?#include"subfolder/ClassTwo.h"#pragmawarning(pop)但是没有用。我的问题:如何在Ec

c++ - libtool:i686-pc-mingw32 共享中不允许使用 undefined symbol

我正在使用autotools作为我的图书馆的构建系统。最近图书馆被移植到Windows。虽然我遇到了一个奇怪的错误,但库编译和链接成功。配置和制作后只有静态库。除了来自libtool的警告外,一切看起来都正常:libtool:undefinedsymbolsnotallowedini686-pc-mingw32shared我已经通过这段代码导出了Windows机器的所有符号:#ifdef_WIN32#ifdefDLL_EXPORT#defineLIBRARY_API__declspec(dllexport)#else#defineLIBRARY_API__declspec(dllimp

c++ - 为 MinGW boost 二进制文件

是否有用于MinGW的预编译Boost二进制文件?我试过自己编译它们,但遇到了太多困难,此时我很确定我已经破坏了对Windows至关重要的东西,我将在两个月后弄清楚.那么有人知道我在哪里可以获得预编译的boost库吗?如果没有,我想我会等到std::thread在MinGW上可用。 最佳答案 FedoraLinux16有它们,但使用GCC4.6编译(C++库在主要编译器版本之间不兼容,Fedora13有针对GCC4.4的Boost,Fedora15有针对GCC4.5):DLLs:GCC4.6GCC4.5GCC4.4静态:GCC4.6

c++ - MinGW 作为可靠的 64 位 GCC 编译器

我担心64位MinGW编译器作为VisualC++编译器的替代品的可靠性。例如,假设C++代码在使用GCC4.6.2的Linux下完美构建和运行,相应的MinGW是否会在64位Windows下生成类似可靠的可执行文件/库?就可靠性而言,Cygwin是否是更好的选择?既不是VisualC++编译器? 最佳答案 首先是一些误解:MinGW(.org)不提供其运行时的64位版本。除了他们的32位CRT之外,MinGW-w64也是如此。他们还在致力于ARM支持。并支持各种额外的API(Win32和其他)。CygwinMinGW-w64:Cy

c++ - VC++允许/##/作为宏的值——如何在eclipse/mingw-gcc中处理它?

我正在尝试在eclipse/mingw-gcc中编译一个真正的win32应用程序,直到现在都没有成功(参见https://stackoverflow.com/questions/9162976/how-to-compile-a-win32-application-in-eclipse-using-the-mingw-gcc-toolchain)无论如何,在解决另一个错误时,文件c:\ProgramFiles(x86)\MicrosoftSDKs\Windows\v7.0A\Include\WTypes.h中的以下行引起了我的注意好奇心:#define_VARIANT_BOOL/##/它

c++ - 在 MinGW 下 boost ptime 不是线程安全的

我对boost库有疑问。我将MinGW与gcc4.5.2一起使用来编译以下代码:unsignedlongGetEpochSeconds(){usingnamespaceboost::posix_time;usingnamespaceboost::gregorian;ptimenow(second_clock::universal_time());ptimeepoch(date(1970,1,1));time_durationdiff=now-epoch;returndiff.total_seconds();}问题是这段代码不是线程安全的。当我从多个线程中运行它时,我的应用程序崩溃了。现

c++ - 如何使用 MinGW 将符号正确导出到 Windows DLL 中?

我正在尝试使用MinGW创建一个具有一个公开函数的C++库。我想我已经读够了tutorials,环顾互联网,但似乎没有任何效果,错误总是一样的。未定义的函数引用。这是库的头文件(findPoints.h):#ifndefFIND_POINTS_H#defineFIND_POINTS_H#ifdefBUILDING_FIND_POINTS_DLL#defineFIND_POINTS_DLL_PREFIX__declspec(dllexport)#else#defineFIND_POINTS_DLL_PREFIX__declspec(dllimport)#endif#ifdef__cplu

c++ - MinGW GCC 在没有警告或错误的情况下编译错误代码

你能给我解释一下为什么MingWGCC在这段代码中不产生警告吗:intmain(){intnum;intpeople[num];cout>num;}但是在这里,我只用num=1替换了最后一条语句,现在有一个警告...intmain(){intnum;intpeople[num];//warning:'numisuseduninitialized..'cout 最佳答案 我认为因为您只使用了第一个元素,所以它优化了第一个示例中的num。它只是创建一个单元素数组。在第二种情况下,因为你实际使用了num,所以它给出了错误