jjzjj

c++ - 区分 cl.exe (Visual Studio C++) 生成的 32 位和 64 位 PE 目标文件

给定来自cl.exe的两个PE目标文件,一个32位和一个64位,我如何不借助unix实用程序区分一个和另一个,最好是在命令行(cmd.exe或powershell)?C:\>"...\VC\bin\cl.exe"-ctest.c-Fotest32.objC:\>"...\VC\bin\x86_amd64\cl.exe"-ctest.c-Fotest64.obj如果我安装msys2file实用程序可以理解它:$filetest*.objtest32.obj:Intel80386COFFobjectfile,notstripped,3sections,[...]test64.obj:dat

c - 为什么我收到错误 "The program can' t start because msys-2.0.dll is missing from your computer”?有修复吗?

我用C写了一个很长的程序,所以我没有写完整的代码。这些是我使用的库(以防万一)#include#include#include#include#include#include#include#include"xlsxwriter.h"该程序在我的Windows计算机和我的工作计算机以及我有相同程序的地方运行完美。但是当我在同事电脑上运行时出现这个错误:Systemerror:Theprogramcan'tstartbecausemsys-2.0.dllismissingfromyourcomputer.Tryreinstallingtheprogramtofixthisproblem.

windows - MSYS/Cygwin 中的 "make clean"问题

我终于设法在Windows中编译了一个程序,这花了一段时间,如果没有这里的帮助是不可能的。现在一切正常,除了:“清理”产量/bin/sh:del:commandnotfoundMakefile:44:recipefortarget`clean'failedmake:***[clean]Error127在makefile中,clean命令看起来像clean:del/S*.o*~*.out[...],eliminatingallresulting.oandexecutablesresultingfrommake.mingw64在路径中,我尝试在路径中使用和不使用cygwin/bin,两者的

windows - Windows 中的 MSYS 主文件夹

我在Windows中使用MSYS。我需要访问MSYShome文件夹中的文件。MSYS的/home/username文件夹在WindowsC:\文件夹中映射到哪里? 最佳答案 C:\MinGW\msys\1.0\home\username#Alsoknownas$HOME#Alsoknownas~ 关于windows-Windows中的MSYS主文件夹,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/q

windows - MSYS 错误 "rem: command not found"

我的批处理文件中出现“rem:commandnotfound”错误。也找不到其他dos命令(例如echo)。我的makefile正在调用这个批处理文件。这以前在我使用cygwin时有效。但是当我更改为MSYS时,出现此错误。有谁知道这是为什么吗?我在Windows电脑上使用MSYS1.0.17版。但是,我没有安装Mingw。我也应该安装它吗? 最佳答案 看起来您正在尝试使用Bash运行“批处理”文件。这是行不通的。当批处理文件将rem解释为注释时,Bash只是认为它是一个命令并尝试运行它。我的建议是将其重写为Bash脚本,也许是th

windows - 使用 libsodium 构建 libzmq

从ZMQ4.1版开始编辑:Configure会自动查找libsodium,因此不再需要。如果出于某种原因你希望在没有libsodium的情况下构建它并且你已经构建并安装了它,请使用“--without-libsodium”配置libzmq。所以我在使用libsodium构建/制作zeromq时遇到了问题。我使用msys2作为shell-特别是mingw32_shell-和带有libsodium1.0.1和mingw-w6432位(gcc4.9.2)的zmq4.1.0rc1。我目前能够像这样编译libsodiumcd.../libsodiumbashconfiguremakemakech

c - msys2 如何显示来自非控制台应用程序的控制台输出?

如果我编译这个源代码:#includeintmain(intargc,char*args[]){printf("Done!\n");return0;}在msys2下使用gcchello.c-ohello-mwindows使用mingw-w64-x86_64-toolchain工具链,然后从msys2内部运行它我会看到:同时,如果我从powershell(或cmd)调用同一个可执行文件,我将看到:老实说,考虑到-mwindows生成的是Windows可执行文件而不是控制台文件,我对后者并不感到惊讶-我已经看过很多次了。但是msys2如何设法显示该输出? 最佳答

c++ - vcpkg 在安装包时找不到 cmake.cmd

我尝试安装vcpkg在Windows10上。我按照快速入门部分的步骤操作,但是当我尝试运行此命令时出现错误:.\vcpkginstallsdl2curl错误:errorcheckingexistenceoffile"C:\msys64\usr\bin\cmake.cmd"Thefilename,directoryname,orvolumelabelsyntaxisincorrect我安装了msys64和cmake:pacman-Scmake但是C:\msys64\usr\bin\中仍然没有cmake.cmd,只有一个cmake.exe。我尝试使用thiscontent手动创建C:\ms

windows - Eclipse CDT -- 找不到程序 "make"(已安装 win7、mingw、msys)

我在Windows7上运行带有CDT的EclipseJuno。已经用msys安装了MinGW并设置了我的PATH。如果我只运行cmd.exe并键入make,它会运行msysmake.exe:C:\Users\dev>makemake:***Notargetsspecifiedandnomakefilefound.Stop.C:\Users\dev>echo%PATH%C:\ProgramFiles(x86)\WindowsResourceKits\Tools\;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Wind

windows - 为什么 binutils-gdb 无法从 MSYS2 构建?

我正在尝试在Windows10PC上从msys2环境中构建binutils-gdb。git://sourceware.org/git/binutils-gdb.git大部分代码编译正常,但libiberty构建失败,pex-win32.c中出现错误:./pex-win32.c:121:10:warning:implicitdeclarationoffunction‘_open’;didyoumean‘open’?[-Wimplicit-function-declaration]./pex-win32.c:121:23:error:‘_O_RDONLY’undeclared(firstu