mingw相关内容
尝试在XP上使用通过eclipse编写的C ++程序使用第三方SDK时出现上述错误.根据搜索,我知道此错误是由链接器未正确指向.dll或.lib引起的.我在环境变量-PATH中以及在Eclipse中的Properties \ C/C ++ Build \ Settings \ MinGW C ++ Linker \ Libraries下都包含了这些项目的路径.这两个项目使用的路径是C:\ Prog
..
MinGW是否支持 __ declspec(dllexport)/ __ declspec(dllimport)?即使这样做,我还是应该使用 __ attribute __((visibility("default")))?基本上我应该根据平台或编译器来决定使用什么? 应该是这样吗? #ifdef _MSC_VER#ifdef MYLIB_EXPORTS#定义MYLIB_API __de
..
当我运行 windeployqt 部署我的应用程序时,收到以下警告: 警告:找不到GCC安装目录.g ++.exe必须在路径中. 即使我已将 Path 环境变量设置为包括位于 C:\ Qt \ Qt5.12.0 \ 5.12.0 \ mingw73_64 \ bin 的Qt的MinGW二进制文件>.结果,即使我显式使用-compiler-runtime 标志,我也可以看到编译器运行时库未包含
..
我从来没有使用过调试器,现在该尝试一下了.MinGW似乎与我一直在尝试使用的GDB一起提供.应该从命令行运行gdb并键入 run myprog.exe 会启动调试器,但是当我这样做时,我会得到 启动程序:C:\ MinGW \ bin \ myprog.exe MyProg.exe[新线程1828.0xd8c]打开文件时出错.[下级1(过程1828)以代码02退出] 如何继续进行?有什
..
我找不到在Windows x64平台上安装Google协议缓冲区(包括编译器)的明确说明. 我仔细阅读了有关编译器和源代码的自述文件: 对于编译器:要安装,只需将此二进制文件放在PATH中的某处 我向路径添加了系统变量: PROTOC'C:\ dev_tools \ protoc-2.4.1-win32' 我一直坚持使用Cygwin安装协议缓冲区源.我尝试了以下自述文件中
..
我试图将c ++项目从Visual Studio 2013移植到ubuntu上的netbeans.目标是Windows可执行文件,到目前为止,它无法使用mingw作为编译器从netbeans编译Windows exe文件. 该项目需要Crypto ++库,而我只有Visual Studio的.lib版本.要将库包含在netbeans中,我首先需要以.a格式构建Crypto ++库. 我
..
代码: #includeint main(){SetConsoleOutputCP(CP_UTF8);系统("echoΙλιάδα");} 控制台上的打印:来源使用带有BOM的UTF-8编码. 但是,如果我尝试: system(L"echoΙλιάδα"); ,则会收到错误: error:无法将参数'的'const wchar_t *'转换为'const ch
..
如何在Qt Creator中禁用 -Wmissing-field-initializers 警告? 我有一个Qt Creator/MinGW项目,当我对结构进行零初始化时: void test(){struct foo {int a,b;};foo a = {};} 我收到此警告: test.cpp:12:警告:缺少成员'test():: foo :: b'的初始化程序[-Wmis
..
我正在尝试编译提供给我的程序.当提供不同的值时,程序将测试算法快速排序的运行时间.我需要增加堆栈的大小才能运行很大的数字. 我阅读使用以下命令: g ++ -Wl,-stack, 其中size是增加堆栈的数量. 但是,这对我不起作用.在命令提示符下,当我键入以下内容时: g ++ -Wl,-stack,1000000000 然后按Enter,我得到以下消
..
问题: 我的代码工作使用Cygwin很好(打印长双精度有16个字节的内存,最小和最大值是可以的),但是使用MinGW的CodeBlocks表示长双精度有12字节的内存(如果我修改了代码以int代替long double来显示大小,在long double中显示为-2,000000),并且将最小值和最大值打印为-0,000000. 代码块版本:20.03. MinGW-W64项目(版本
..
我使用 Code :: Blocks 20.03 构建了一个 Console Application ,该控制台是使用 codeblocks-20.03mingw-setup.exe 安装的.使用了安装目录的默认值(请参见Note01)和安装类型(完整). 我尝试通过使用 Debug 菜单进行 Debug ,单击 Start/Continue ,并且调试失败. 我猜想从发生的事情的日志
..
我正在尝试运行此代码,我是一个初学者,我真的很挣扎,我不知道该怎么办. NB:"MinGW"这里使用的是Code :: Blocks版本. #include#includeint main(){printf("Hello,world:");#pragma omp parallelprintf(“%d",omp_get_thread_num());pri
..
我在Code :: Blocks中找不到有关如何制作C DLL的任何信息.每当我尝试查找时,它都会显示指向以托管编程语言使用C ++ DLL的链接.而且Code :: Blocks没有提供C DLL的选项.我该怎么办? 解决方案 文件->新建->项目显示此对话框:
..
我在使用C ++程序时遇到问题,当我运行.exe时,该程序将运行,并且该程序的窗口将打开,但控制台将在后台的桌面上打开.我进行了一次Google搜索,发现使用-mwindows命令作为参数进行编译会删除控制台.它做到了.但是我不确定它的实际作用,我很好奇. 解决方案 它的行为与在MSDN 上描述的/subsystem:windows 开关. 基本上,它将入口点设置为 WinMain
..
嗨,我正在尝试使用MinGW在Windows 7上编译PoDoFo 0.9.2.我已经成功编译了 freetype2 , OpenSSL 和 zlib .因为我要创建64位应用程序,所以必须将MinGW x64编译器设置为 cmake .所以我这样运行 cmake cmake -G"MinGW Makefiles" -DCMAKE_C_COMPILER = c:/MinGW/x64/bin/g
..
似乎glog无法在带有MinGW的Windows上编译.Cmake的配置和生成是可以的,但是当我启动mingw32-make.exe -j10命令时,会出现很多与歧义声明有关的错误. 这是完整的cmake配置和生成命令输出: D:\ INSTALL \ Development \ lib \ ceres-mingw \ glog \ build>"D:\ Program Files \
..
我使用MinGW编译了wxWidgets 2.8.12.为了真正进行构建,我使用H:\ MinGW-libs的安装前缀通过MSYS Shell调用了与wxWidgets一起分发的autotools构建文件. 结果是,我有一个Unix风格的文件树,其中包含wxWidgets标头和libs(它们是.a文件,而不是.dll),其根目录为H:\ MinGW-libs. 我的问题是我无法让CMa
..
mkdir构建光盘制作cmake -G"MinGW Makefiles" .. I的 CMake错误:/msys64/mingw32/share/cmake-3.13/Modules/CMakeMinGWFindMake.cmake:12(消息):在您的PATH中找到sh.exe,位于:我:/msys64/usr/bin/sh.exe为了使MinGW正常工作,sh.exe一定不在您的路径
..
如果我选择"Eclipse MingW Makefile"或"Eclipse Unix Makefile",则在Windows上使用cmake和eclipse以及MingW有什么区别? 使用MingW,我总是会遇到"sh.exe"错误(如果我再次按"Configure",该错误将消失),对于Unix,我总是必须手动指定windes,因为cmake找不到它. 这对Eclipse或其他东西
..
早上好,我在Windows平台上使用Cmake构建系统构建了Qt项目,但是如果我在cmake文件中添加行: add_definitions(“-DUNICODE -D_UNICODE") UNICODE的定义不起作用(MINGW),仅当我使用MSVC编译器构建项目时,此功能才能正常工作.一段时间后,我找到了解决方法
..