草庐IT

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++ - 在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模块工具

c++ - "g++"不被识别为内部或外部命令,MinGW

在我的电脑上,我有Windows7x86。我安装了MinGW,我写了路径,但是当我进入cmd.exe并写g++-v时它说:"g++"isnotrecognizedasaninternalorexternalcommand.但是当我编写make-v命令时,它会识别它。我在学校需要这个,我在Eclipse中工作,我什至安装了最新的java(我看到它必须安装)。 最佳答案 看到make命令运行正常,我想你忘记在MinGW安装管理器中标记mingw-gcc-g++包了。再次运行MinGW安装管理器并标记mingw-gcc-g++进行安装,然

c++ - MinGW: "gcc is not recognized as an internal or external command"

我下载并安装了MinGW。我使用图形程序安装C++编译器。在Windows命令行中键入gcc会打印:gccisnotrecognizedasaninternalorexternalcommand我检查了,gcc.exe存在于C:\MinGW\bin中。怎么了? 最佳答案 虽然是一个老问题,但这里的答案都没有帮助我。我发现到达目的地的唯一路线是在命令提示符下输入以下行:复制:设置Path=C:\MinGW\bin;%PATH%之后,只需输入gcc-v。希望这对解决我遇到的问题的人有所帮助!