草庐IT

MINGW_NOTHROW

全部标签

linux - 是否有适用于 Linux 的 Clang mingw 交叉编译器

在Linux中,特别是在Debian或Ubuntu中,有预打包的Mingw交叉编译器可以生成WindowsEXE。但是是否有类似的交叉编译器使用Clang而不是GCC?(或有关如何构建这样一个野兽的说明。) 最佳答案 我编写了一个工具,您可以使用它在linux上使用clang轻松编译windows。查看:https://github.com/tpoechtrager/wclang. 关于linux-是否有适用于Linux的Clangmingw交叉编译器,我们在StackOverflow上

c++ - 在 Mingw 64 位上使用 Clang

除了GCC之外,我还希望在Windows7上的MinGW-64bit环境中使用clang,两者都使用来自gcc的标准库。我正在使用http://sourceforge.net/projects/mingwbuilds/中的gcc_x64_4.8.1_win32_seh_rev1和Qt.我在这个环境中构建了clang3.3,没有任何标志(只是解决了HAVE_EHTABLE_SUPPORT编译问题)。我使用qmake构建过程,项目文件还有这些用于clang的行(仅Release模式):QMAKE_CC=clangQMAKE_CXX=clang++QMAKE_CXXFLAGS_RELEASE

c++ - "Dual-target"MinGW-w64 不是真的双目标?

当我尝试使用MinGW-builds在64位主机上编译32位程序时:T:\mingw64>.\bin\g++-m32Test.cpp我明白了:t:/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/4.8.0/../../../../x86_64-w64-mingw32/bin/ld.exe:skippingincompatiblet:/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/4.8.0/libstdc++.dll.awhensearchingfor-lstdc++t:/mingw64/bin/../lib/

c++ - MinGW 4.7.2 与 Visual C++ 11.0 (2012) 基准测试

我一直在做一个实验,在MinGW和MSVC之间进行选择。我决定使用AdobeC++PerformanceBenchmark来做。虽然MSVC的输出在某些操作上异常快,但在其他一些操作上却很慢。我会在有时间的时候添加基准套件的其他部分。由于字符限制,我删除了一些具有相同结果的基准,您可以按照我假设的模式来解释它们。系统信息AMDAthlon(tm)64X2双核处理器5200+2.70GHz6GBDDR2800MHz内存Windows8知道为什么结果很慢吗?另外,这个测试的结果能否解释计算机游戏的性能(可能是CPU物理引擎),因为尤其是浮点基准测试更慢?-MinGWg++-march=na

MinGW 的 C++11 功能

我尝试对unordered_map使用emplace()函数,编译器说不存在这样的函数。我输入-std=c+11并显示cc1plus.exe:error:unrecognizedcommandlineoption'-std=c+11'我可以通过mingw以某种方式使用C++11功能吗? 最佳答案 来自GCCdocumentationC++0xwastheworkingnameofanewISOC++standard,whichwasthenreleasedin2011asC++11andintroducesahostofnewfea

c++ - 无法使用 MinGW 链接到 SDL2 函数

我对编程比较陌生,我决定尝试一下SDL,但我有点卡住了。我无法在代码块中构建项目,并且我得到了对所有SDL函数的“undefinedreference”。我在这里看到了很多类似的问题,但似乎没有一个解决方案有帮助。我已经将\include\SDL2和\lib文件夹添加到搜索目录,我已经将SDL2Main和SDL2添加到链接器选项中的链接库,我什至将-mwindows添加到其他链接器选项。此外,我也尝试链接到64位版本,但情况变得更糟。这是我的源代码,几乎直接从我开始的教程中复制而来:#includeSDL_Window*g_pWindow=0;SDL_Renderer*g_pRende

c++ - MinGW中没有strsafe.h?改用什么?

从这里编译第一个片段:http://msdn.microsoft.com/en-us/library/ms682499(VS.85).aspx给出:d:\!TC\cpp\control.cpp:4:21:fatalerror:strsafe.h:没有此类文件或目录编译终止。 最佳答案 下载this:这是一个头文件。将其复制到路径“/mingw/include”文件夹中,就可以了 关于c++-MinGW中没有strsafe.h?改用什么?,我们在StackOverflow上找到一个类似的问

c++ - MinGW/Eclipse ld.exe 找不到库

我正在使用EclipseCDT尝试使用Ogre3D引擎编译项目。但不知何故,mingw无法找到我链接的静态库。这些是错误消息:c:/mingw/bin/../lib/gcc/mingw32/4.6.1/../../../../mingw32/bin/ld.exe:cannotfind-lzziplib_dc:/mingw/bin/../lib/gcc/mingw32/4.6.1/../../../../mingw32/bin/ld.exe:cannotfind-lzlib_dc:/mingw/bin/../lib/gcc/mingw32/4.6.1/../../../../mingw3

c++ - 如何调用删除的 nothrow 版本?

我有以下代码,但无法编译:int*p=new(nothrow)int;delete(nothrow)p;//Error我得到的错误是:errorC2440:'delete':cannotconvertfrom'conststd::nothrow_t'to'void*'nothrow版本的delete是否存在?如果是这样,我该如何调用它?InC++:TheCompleteReference,它是存在的,但我在网上看到了不同的意见,因此感到困惑。MSDN也谈到了它的存在,但我找不到它如何在代码中使用。Here,有人说没有这种事。 最佳答案

c++ - 在msys下构建boost,找不到mingw.jam

我需要构建boost以使用正则表达式库。我能够像这样使用bootstrap.sh创建bjam:./bootstrap.sh--with-toolset=mingw注意-如果我省略--with-toolset=mingw参数编译失败-Bootstrap找不到wait.h、resource.h、ar.h。使用mingw工具集参数,bjam能够编译。然后我运行bjam并得到:./bjam.exemingw.jam:没有这样的文件或目录e:/libraries/boost_1_45_0/tools/build/v2/build\toolset.jam:38:在toolset.using模块工具