mingw相关内容
只是想知道是否有任何方法(在 C 中)获取控制台缓冲区的内容,最好是某种字符数组.它将被写入一个文件,所以如果我错过了一些愚蠢的事情,那就是这样做的,然后指出来.它可以是特定于 Windows 的.我正在使用 MinGW (gcc 3.4.5). 提前致谢. 解决方案 我认为你需要看看 win32 控制台功能,例如 GetStdHandle(), ReadConsoleOutput(
..
有没有办法使用 MinGW 来替代 MS Visual C++?很多 Python 包需要安装 VS C++:4.5 GB 磁盘空间!MinGW 只需要 450 MB 并达到编译 C/C++ 的相同目标. 我使用的是 Visual Studio Code,并且我尽量避免在此处建议的 Microsoft Visual C++ 安装 3) --> 您也可以只安装 C++ 构建工具:https:/
..
我得到“未知类型名称‘uint8_t’";和其他人喜欢在 MinGW 中使用 C. 我该如何解决这个问题? 解决方案 尝试包含 stdint.h 或 inttypes.h.
..
我正在MinGW32下构建POCO库1.6.0,环境:Windows 7 Ultimate 32位,外壳:MSYS.成功执行 ./configure . $ ./configure为MinGW配置 config.make的内容: POCO_CONFIG = MinGWPOCO_BASE =/c/dev/pocoPOCO_BUILD =/c/dev/pocoPOCO_PREFIX =/u
..
重要编辑:此后,我已经解决了特定Makefile的问题,但我不知道如何解决. 我用反斜杠替换了反斜杠,结果证明我的规则可以正常使用.Gcc接受正斜杠和反斜杠的混合,因此效果很好. mkdir 存在一个棘手的问题:它不接受带有正斜杠和反斜杠混合的路径.我将变量更改为仅在Windows版本中包含反斜杠,现在文件可以正常工作了. 作为参考,这里有一些新的规则和变量: OUT = $(R
..
我已经使用 MinGW 从源代码中获得了目标文件. 但是在链接上: ld -o test.exe test.o 我遇到错误,例如以下内容: 对 printf 的未定义引用 解决方案 我们可以通过命令查看编译器运行的命令 c99 -v test.o 我们会收到一些文字.包含"COLLECT_CGG_OPTIONS"的字符串之后的所有字符均为ld的参数.但是可执行文
..
我花了最后两个小时,尝试使用MinGW链接不带任何CRT初始化代码的简单x86汇编程序.我希望可执行文件仅包含下面列出的 _main 方法和 ExitProcess 内核函数的单个导入. 在反汇编器中打开生成的各种文件,发现 _main 确实是入口点,并且导入表包含从 ExitProcess (无名称修饰).code> KERNEL32.dll ,但是Windows不会加载可执行文件,声称“
..
我很难让MinGW识别CSFML库.我不得不使用链接器手动链接每个库.现在,我没有从简单的gcc调用自动链接的标准库. bbroo @ DESKTOP-1F1J3SM〜/Shaders$ ld shaders.o libcsfml-system.a libcsfml-window.a libcsfml-graphics.a csfml-system-2.dll csfml-wind
..
我想在函数运行时生成中断,然后希望CPU执行某些特定的ISR,完成ISR后,该函数将恢复执行.我正在使用Windows XP和MinGW编译器. 解决方案 实际上没有硬件,我想首先以某种方式生成中断,然后稍后再处理,我将在实际硬件上进行处理 真正的硬件中断将切换CPU引脚之一,并将其分配给ISR.我想不出任何真正透明的方式来模仿它. 一种暂停当前正在运行的功能的方法可能
..
这几乎是我编写的第一个C ++程序,它应在文档中显示xml节点列表.我使用TinyXML进行了完全相同的操作,但是我发现Pugi更好,并且希望继续使用它. 程序代码: #include#include#include使用命名空间std;#include"pugixml/src/pugixml.hpp"#include"pugixm
..
用于Windows的Git已安装了四个 git.exe 文件. 它们似乎略有不同(比较字节). 我应该将哪些应用程序用于需要引用git.exe的其他应用程序? \ Program Files \ Git \ bin \ git.exe \ Program Files \ Git \ cmd \ git.exe \ Program Files \ Git \ mingw64 \
..
我知道还有其他类似的问题,无论是否为StackOverflow.我为此做了很多研究,但仍然没有找到一个解决方案.我正在做一个作为副项目的操作系统.我已经在Assembly中完成了所有工作,但是现在我想加入C代码.为了进行测试,我制作了以下汇编代码文件(称为test.asm): [BITS 32]全球_a第.text节_一种:jmp $ 然后我制作了这个C文件(称为main.c): ex
..
我需要在我的计算机上为一个项目安装MinGW GCC 7.3.下载并安装:C:\ MinGW \ bin \ MingGW-get.exe.但是,当我运行它时,它仅使我可以选择安装最新的GCC v9.2.0.如何在计算机上下载并安装GCC v7.3?逐步的指导赞赏.
..
我想尝试使用c ++进行多线程.我在Windows 10上使用MinGW g ++编译器(版本8.2.0).当我尝试使用直接从网站获得的代码将内置线程库与c ++一起使用时,出现错误: main.cpp:34:5:错误:未在此范围内声明“线程"线程th1(foo,3);^ ~~~~~ main.cpp:34:5:注意:'std :: thread'在头文件''中定义;您是否忘记了"#incl
..
我刚刚开始使用g ++,从网站上下载了最新版本,并且编写了一个简单的HelloWorld程序. #include使用命名空间std;int main(){cout
..
struct vec2{联盟{struct {float x,y;};struct {float r,g;};struct {float s,t;};};vec2(){}vec2(float a,float b):x(a),y(b){}};结构vec3{联盟{struct {float x,y,z;};struct {float r,g,b;};结构{float s,t,p;};//这是g ++
..
我正在尝试编译包括OpenMP在内的Fortran代码.我从另一个代码复制了OpenMP的用法.它昨天成功构建了一次,然后下次构建时,出现以下错误: ../MAXBRG3D.f90:3:4:使用OMP_LIB!与OMP功能一起使用1个致命错误:无法打开模块文件'omp_lib.mod'以便在(1)处读取:没有这样的文件或目录编译终止.subdir.mk:329:目标"MAXBRG3D.o"的配
..
我是Tcl脚本的新手,并且想使用C嵌入Tcl代码.这是我从网站复制的代码,用于测试Tcl-C的工作. test.c #include#include无效main(){Tcl_Interp * myinterp;char * action =“设置一个[expr 5 * 8];放置$ a";整数状态;printf(“您的程序将运行... \ n");my
..
我认为是该学习C ++的时候了,经过3个多小时的努力,尝试使编译器正常工作之后,我终于创建了一个正常工作的程序.但是,当我尝试通过剪切和粘贴在Eclipse中重构项目时,它似乎自发地崩溃了.该程序只是崩溃了,Windows弹出了可怕的对话框"HelloWorld.exe已停止工作".一点调试显示,"cout"被认为是非法论点.我对该问题进行了更多研究,现在我怀疑它与显然是32位的编译器有关,因为我
..
现在,然后在Eclipse中编译c文件时出现此编译错误. c:/mingw/bin/../lib/gcc/mingw32/4.7.2/../../../../mingw32/bin/ld.exe:无法打开输出文件main.exe:权限被拒绝 当我对源代码进行更改时会发生这种情况-但并非总是如此. 我知道如何解决这个问题*,但我想知道为什么会发生这种情况以及如何避免呢? *
..