首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

有没有办法在我的64位PC上用minGW编译x64程序?

是的,您可以在64位PC上使用MinGW编译x64程序。MinGW是一个Windows平台上的开源软件开发工具集,它提供了一套用于编译和链接C/C++程序的工具链。虽然MinGW默认情况下只支持32位编译,但您可以通过安装适用于64位目标的MinGW-w64来实现在64位PC上编译x64程序。

MinGW-w64是MinGW的一个分支,专门用于支持64位Windows系统。您可以从MinGW-w64项目的官方网站(https://mingw-w64.org/doku.php)下载并安装适用于您的操作系统的MinGW-w64版本。安装完成后,您可以使用其中的工具链来编译和链接64位的程序。

编译x64程序时,您需要使用适用于64位目标的编译器和链接器。在MinGW-w64中,可以使用x86_64-w64-mingw32-gcc作为C编译器,x86_64-w64-mingw32-g++作为C++编译器,x86_64-w64-mingw32-gcc-ar作为静态库归档工具,x86_64-w64-mingw32-gcc-ranlib作为静态库索引工具,x86_64-w64-mingw32-ld作为链接器。

以下是一些相关名词的概念、分类、优势、应用场景以及腾讯云相关产品和产品介绍链接地址:

  1. 云计算(Cloud Computing):
    • 概念:云计算是一种通过网络提供计算资源和服务的模式,包括计算能力、存储空间、数据库、应用程序等。
    • 分类:公有云、私有云、混合云、多云等。
    • 优势:灵活性、可扩展性、成本效益、高可用性等。
    • 应用场景:企业应用、网站托管、大数据分析等。
    • 腾讯云产品:腾讯云服务器(https://cloud.tencent.com/product/cvm)
  • IT互联网(IT Internet):
    • 概念:IT互联网是指信息技术与互联网的结合,包括互联网基础设施、应用软件、网络通信等。
    • 分类:互联网服务提供商、互联网应用开发、网络安全等。
    • 优势:全球化、高效性、便捷性等。
    • 应用场景:电子商务、社交媒体、在线教育等。
    • 腾讯云产品:腾讯云CDN(https://cloud.tencent.com/product/cdn)
  • 编程语言(Programming Language):
    • 概念:编程语言是一种用于编写计算机程序的形式化语言,用于定义计算机的行为。
    • 分类:C、C++、Java、Python、JavaScript等。
    • 优势:不同编程语言具有不同的特点和适用场景。
    • 应用场景:Web开发、移动应用开发、数据分析等。
    • 腾讯云产品:腾讯云函数(https://cloud.tencent.com/product/scf)

请注意,以上只是对部分名词的简要介绍,实际上云计算和IT互联网领域涉及的知识非常广泛和复杂。作为一个专家,您需要不断学习和深入研究这些领域的知识,以提供更加全面和准确的答案。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

QtCreator里添加外部第三库、头文件路径的方法(.pro文件)

一、前言 在项目开发过程中,经常需要用到第三方库,需要在QtCreator工程里指定第三库的路径、头文件路径、引用的库名称等等;并且可能还需要编写通用工程针对不同的编译器类型,位数选择不同的库,针对不同的操作系统环境选择不同的库...;那么这些条件的区分都可以在QtCreator的pro工程文件里编写逻辑实现。...二、添加第三方库与头文件 下面的例子里,第三方库、头文件都放在工程目录下,代码里路径直接用$$PWD取当前路径,再接库目录的路径。...程序测试的环境是win10(64bit)、Qt5.12.6 说明: 添加路径的时候左斜杠、右斜杠都是可以支持的。...方式2: 适用于MSVC编译器–64位 opencv官网地址: https://opencv.org opencv 2.x 才有X86的库,从3.X开始就只有X64的库了,3.X的版本编译只需要加一个库非常方便

10.1K11

VS2019 Qt开发环境搭建与配置

操作系统可以根据各人的工作情况选,我主要说说msvc与MinGW,Qt是很优秀的图形界面跨平台开发框架,开发语言可以用C++, 也可以用python, 建议使用C++。...Qt只是一个C++开发框架,它需要C++编译器环境的支持,在windows上可以用msvc, 也就是visual studio的C++编译环境,也可以用MinGW, 类linux的C++环境,在linux...VS Qt的项目也可以转化成QtCreator项目,改下配置和第三方依赖,跨平台时特殊的库用宏指定,如果不想跨平台, 那在VS上就随便搞了。...:vs2019 qt打开ui文件闪退的解决办法_令狐掌门的博客-CSDN博客 (5) VS2019 Qt win32项目如何添加x64编译方式 VS2019 Qt win32项目如何添加...x64编译方式_令狐掌门的博客-CSDN博客 六、我的Qt专栏 Qt 基础入门 Qt基础 https://blog.csdn.net/yao_hou/category_10300102.html?

9K20
  • 【C++】OpenCV:计算机视觉库介绍及C++环境配置

    studio,这里我用的2017,可参考安装; 下载OpenCV库,我用的4.5.4,放在这里,提取码0121; 首先,新建工程,设置Release/x64: 将下载好的OpenCV库解压到D盘,命名为...opencv-454(防止版本多了乱): 打开属性管理器,配置Release/x64的属性: 包含目录配置如下: 库目录配置如下: 附加依赖项配置如下: MinGW编译 除了VS,也可以用MinGW编译器来链接...编译生成后,进入terminal,编译和安装: mingw32-make mingw32-make install # 生成install目录,这是我们需要的include和lib 当然除了自己去编译,...也可以下载网上别人编译好的opencv-mingw包(推荐),因为自己的环境很可能有一些奇奇怪怪的问题。...然后可以在CLion的CMakeLists里添加: set(OpenCV_DIR "D:/develop/opencv341_mingw/x64/mingw/lib") find_package(OpenCV

    1.2K10

    windows下编译ffmpeg源代码

    下载ffmpeg源代码,下载网址:svn://svn.mplayerhq.hu/ffmpeg/trunk   首先需要安装svn客户端,我用的是TortoiseSVN,应该是可以很方便地从网上下载,下载之后安装...首先启动msys,   c:/msys/1.0/msys.bat   在shell上的提示符如下:   Administrator@LIGO-PC ~ $ 首先进入ffmpeg目录,编译一般是三个步骤,...产生的库文件为.a文件   3.2 编译动态库   动态库和静态库只在配置上的差别,配置如下:   ....,可以把原来编译的目标 文件清除掉:   make distclean   动态编译应该是会产生lib文件,但是我编译之后一直没有产生,所以后面的开发,用的都是静态库   编译之后的dll文件被放到了ffmpeg...开发   基于ffmpeg的开发,本来是想着比较简单,但实际上还是有点问题   起初在vc6.0下编译,一直编译不过,只好放到vs2008下编译,才编译通过,但是在release下还是没办法编译通过,链接时的错误如下

    93220

    ege安装教程(第二银河配置要求)

    把时间花在EGE库的使用学习上,而不是浪费在安装这件事情上。 注意带上错误信息截图, 并说明自己用的什么编译器,按照哪个教程配置,配置到了哪一步。 配置出错,一般是文件放置的目录不对,链接参数写错。...里面的lib文件就是我们需要的。   把上面用序号标记的两个lib文件,分别复制 到 VS中lib目录 对应的x64和x86目录就行了。...(如果有合适的,不新建也行) 如下图,我在 E:/VSProject/egeCmd 下新建了一个ege文件夹作为工作目录 即工作目录为 E:/VSProject/egeCmd/ege 编写程序...miDebuggerPath:填安装的编译器中gdb.exe的路径,根据自己的安装情况填写(就在那个mingw64里的bin目录中) 我的是 “D:\\mingw-w64\\mingw64\\bin\...在 “Build,Exection,Deployment” -> “Toolchains” 中设置一下 Environment(编译器安装目录) (对于有多个编译器的,可以点击列表里的编译器,然后点上下箭头将其上移下移

    6.7K21

    FFmpeg入门及编译

    : “slib”: 未声明的标识符 fftools/opt_common.c(206): error C2296: “%”: 无效,因为左操作数的类型为“char [138]” 解决办法: 该问题是因为在...此外,由于 FFmpeg 是 C 语言库,而我们用 VS 创建的是 C++ 工程,所以在引入头文件时需要加上 extern “C” 关键字,否则的话 VS 无法将其成功编译。...: 再次执行程序,可以看到如下的结果 解决方案二: 只需将我们之前编译好的 FFmpeg 库,即提示的无法找到的 .dll 库,拷贝到执行程序的同一目录下,这样执行程序就可以找到该库并正确执行了...但是这里发现一个问题,就是目录下没有 include 目录 为了解决这个问题,我又用 MSYS2+mingw 的方式重新编译了一遍 fdk-aac,这种方式是可以生成 include 头文件的 ①...、打开 MSYS2 MINGW64 ②、在 fdk-aac 目录下执行如下命令 pacman -S mingw-w64-x86_64-gcc .

    1.6K62

    QT5在windows下调用OpenCV库出现: undefined reference to `xxxxx 错误解决办法(适用MinGW编译器)。

    一、环境介绍 window系统:win10 X64 QT版本: 5.12 QT5.12自带的MinGW编译器版本:mingw730_32 与mingw730_64 在QT的安装目录下,可以查看MinGW...编译器的版本: 二、使用OpenCV出现的问题 在QT框架代码里使用老版本的分类器(cvLoad、cvHaarDetectObjects)处理图像时,正常编译没有问题,当使用新版本级联分类器(CascadeClassifier...step "Make" 三、解决办法 方法1: 使用当前QT使用的MinGW编译器,重新编译一份OpenCV的源码再使用。...既然已经有编译好的MinGW库,就不用麻烦自己再去编译了,各种OpenCV对应的MinGW编译器编译的库下载地址: https://github.com/huihut/OpenCV-MinGW-Build...由于我的源代码里使用了OpenCV3.x和2.X版本的很多函数,在OpenCV4.X里已经不存在,为了兼容代码,我这里下载OpenCV3.X版本的库。

    6.3K20

    QT5静态编译教程,主要针对vs2012

    — 本帖被 XChinux 设置为精华(2013-03-24) — QT5,VS2012静态编译,所有的库准备充分的话qwebkit也可以静态编译通过,但是我编译的版本使用中如果用了QWEBVIEW控件在连接时会出错...qt官方给的地址下的最新的X64的,python是2.7 X64的、、、 本文主要针对qt 5.X版本,qt4.X的依赖没那么多,可以酌情参考下,但是好像用途不大、、 编译器主要针对VS2012,...vs2010和mingw的就编译时参数换一个就行了,文中会有简单提起、、、 编译主要是静态编译,但是静态编译的话问题很多,我虽然不报错编译完成,但是使用没测试,已知的是我编译的版本qtwebkit使用时...注意:以上的您要注意debug和release版本、、还有动态编译和静态编译、、、 4、配置环境变量,建议用个bat      附个我用的bat,上面两个链接也有bat脚本,您根据自己的位置自己修改吧...,还有就是mingw的别往加上mingw的环境到bat: 这是我自己配置的32位的qt编译配置。

    31930

    Nim之NimShellCodeLoader免杀学习

    前言 本来看着dayu师傅在freebuf上更新了NimShellCodeLoader免杀的文章,所以想着复现下,但是在复现中发现了很多的坑,本来想着都实现一波的,但是事实上由于种种原因,生成的木马执行报错...1.1 工具使用的坑 • 环境安装上有坑 • 编译出来的exe报错 • 编译出来的exe无法上线(少许加载方式) 相关的issue在作者的github上也已经有了: https://github.com...我按照作者的源代码进行编译的时候发现,除了Nim的模块编译,还需要C#的编译才行,这一点我没仔细看,所以大家如果使用的话,可以直接下载作者的最新版直接使用即可。...主要是编译C、C++代码用的,在这里一共有两种方式: • 直接下载MinGW安装 • 利用Nim自带的程序finish.exe安装 2.2.1 直接安装MinGW 首先按照教程,安装MinGW 在这里有下载链接地址...2.2.2 利用Nim自带的程序finish.exe安装 在Nim的环境中,有一个程序是finish.exe,可以利用该程序下载MinGW的安装包: 在命令行里面启动这个文件,一路Y下去之后,下载完成

    1.4K40

    【转】从零开始手敲次世代游戏引擎(二)

    而且Visual Studio对C/C++进行了很多非标准的扩展。因此基于Visual Studio写出来的程序,除非你写的时候就很清楚哪些可以用哪些不可以用,否则基本是不可以移植到别的平台的。...因为Windows并不是一个POSIX (POSIX - Wikipedia)系统,也就是说是一个非常不“标准”的系统。基于这样的系统的API写出来的程序基本只能跑在这个系统上。...准备编译Clang的环境 Clang的项目页面在Clang - Getting Started 首先我们按照Clang项目页面的提示,在Windows上面安装Subversion,这个是获取Clang源代码用的...C:\Users\Tim.AzureAD\Source\build>msbuild LLVM.sln 这个编译看机器性能。我在i7 8核的SSD机器上大概1个半小时。...星号当中的是进度条。在i7 8核心的机器上大约需要10分钟左右。 我这里执行的过程当中出现一些CUDA相关的错误,应该是版本不匹配(我的是CUDA 8.0,比较新)导致,可以无视。

    1.5K20

    FFmpeg和x264的windows版本编译安装记录

    C:\msys64>msys2_shell.cmd -mingw32 后 更新其他包 john@LIYIZHANG-PC MINGW64 ~ 分别安装32位版本和64位版本的工具链 $ pacman -...set MSYS2_PATH_TYPE=inherit前面的; 然后在开始菜单中输入: vs 2017就会出现列表,选择打开适用于 VS 2017 的 x64 本机工具命令提示,在窗口中输入进入msys64...所在目录后 启动mingw; 64位的启动: c:\msys64>msys2_shell.cmd –mingw64 32位的启动: c:\msys64>msys2_shell.cmd –mingw32...:x86 64位版本Lib文件生成: VC/Bin/amd64/Lib /DEF:libx264.def /machine:x64 6、配置编译ffmpeg,在开始菜单中输入: vs 2017就会出现列表...,选择打开适用于 VS 2017 的 x64 本机工具命令(32位的请选择 适用于 VS 2017 的 x64_x86 本机工具命令)提示,在窗口中输入进入msys64所在目录后,启动mingw64:

    1.3K20

    Nim之套接字免杀学习

    Nim环境配置 4.1 Nim安装 在https://nim-lang.org/install.html上选择下载Windows的 然后选择x64位的下载: 在Chrome浏览器下载的时候,会报毒:...,MinGW主要是编译C、C++代码用的,在这里一共有两种方式: • 直接下载MinGW安装 • 利用Nim自带的程序finish.exe安装 4.2.1 直接安装MinGW 首先按照教程,安装MinGW...4.2.2 利用Nim自带的程序finish.exe安装 在Nim的环境中,有一个程序是finish.exe,可以利用该程序下载MinGW的安装包: 在命令行里面启动这个文件,一路Y下去之后,下载完成...ip :192.168.238.138,端口是55 5.2 源码编译 在得到代码之后,在上述配置好Nim环境的Windows10上进行编译: nim c -d:mingw Nim_socket.nim...总结 在以上的测试中,主要是参考了以下的链接:https://www.bilibili.com/video/BV1Yr4y1Y7qP/ 在作者的说明中,该免杀理论上还可以过卡巴斯基,由此也看到了Nim

    95340

    vscode基于Linux和Windows下cc++的多文件编译与连接

    刚接触vscode的时候,跟着网上配置了一堆东西,总算能编译C/C++了,但一涉及到多文件,我还得乖乖的打开vs2013。...前些天在配置Linux上的vscode的时候,突然发现有网友在tasks.json中的command是make,突然来了兴致,想到既然用make,那我只要一个makefile,然后Ctrl+Shift+...B,在vscode上多文件编译连接这个问题不就能解决了吗。...看到shell命令也可以的时候感觉要吐血了,感觉我浪费了宝贵的两个小时,明明用shell脚本就变得很简单了,有多简单?看图 tasks.json ? .make.sh ?...至此,Linux上的vscode配置大功告成啦,在Windows是其实同理写一个简单的批处理就好,不过首先要mingw32,安装并且配置好gcc/g++环境,另外,mingw32的bin下没有make.exe

    3K70

    cmake:让mingw(gcc)生成MSVC可用的dll(.lib)

    mingw(gcc)编译出来的动态库(DLL)默认是没有MSVC连接动态库所需要的lib文件(import library)的。...对于这个问题网上都有解决的办法,这篇文章讲到一些办法,可供收藏《VC6 调用GCC的DLL》,对于没有提供lib的DLL都可以用这篇文章提供的办法试试。...如果项目中不同的模块用不同的编译器编译,这时如果gcc编译的DLL没有import library(lib文件),可以通过cmake设置选项让gcc在编译的的时候生成import library(lib...CMAKE_GNUtoMS选项勾选,再点按钮生成Makefile 然后执行make编译项目的过程中,生成dll时会输出下面的信息(前提是你安装了VC编译器)表明它在调用VC的lib...(dll工具)生成import library(.lib) Setting environment for using Microsoft Visual Studio 2010 x64 tools.

    3.9K20

    【PCL】PCL点云在Qt中可视化

    二进制版的vtk第三方库不支持Qt,需要重新下载vtk并用cmake编译,注意要版本对应,这里我用pcl1.8.1,对应vtk8.0,在这里下载。 编译VTK-8.0 可以参考这篇。...生成; 然后在Release x64下,右键ALL_BUILD生成编译,再右键INSTALL生成;(全编译生成的时间有点长,可以只生成那个QVTK模块) 将3rdParty\VTK\plugins\designer...(bug) 后来我在编译的时候一直生成不了QVTKWidgetPlugin.dll,老是报错,因为我用的Qt编译器是mingw64,不知道是不是这个的原因。...(2022.11.2更新,最好用msvc编译器,不要用mingw,用msvc成功了) 至此PCL在windows下的环境已经搭配好了,可以选择重启让环境变量生效。...只是把上面的代码拷贝进来就直接运行不了的,会报各种各样的错误,归根结底是PCL和VTK库编译的问题,比如编译时选择的OpenGL还是OpenGL2,有没有把VTK库的Debug和Release版本都编译一遍

    45610

    OpenCV编程:OpenCV3.X训练自己的分类器

    一、环境介绍 操作系统: windows10 64位 QT版本: 5.12.6 (我的程序里主要是QT+OpenCV实现图像处理显示的) OpenCV版本: OpenCV3.4.7 二、下载安装OpenCV...因为在官网下载的版本是VC版本,而我的QT使用的是MinGW编译器,上面下在官网下载的安装包里的库用不了,需要再下载一个MinGW版本。...其实主要是MinGW版本的OpenCV里带的两个训练分类器(opencv_traincascade.exe)的文件在我电脑上无法使用,可能库冲突,具体问题没有深究,就干脆再下载了一个VC版本是OpenCV...: opencv_createsamples.exe: 生成样本描述文件的可执行程序(opencv自带),前面是我电脑上的路径。...我电脑上OpenCV的安装路径: 生成结果如下: 执行成功之后在当前目录下生成pos.vec文件。 说明: 负样本不需要生成vec文件。

    1.8K20
    领券