导航:首页 > 源码编译 > 编译mingww64

编译mingww64

发布时间:2022-10-29 03:40:44

1. mingw w64 编译Fortran 遇到问题,求助

应该是先安装MSYS,再安装mingw,在mingw文件夹里面应该有个bin文件夹,留意一下该文件夹里面“应该”有gcc.exe的应用程序,假设该bin文件夹的全称路径是X:\..\mingw\bin,那么将它添加将它添加到环境变量里面。上面是配置环境,下面是编译运行一个C程序:在比如新建"D:\main.c"文件,里面写main(){printf("Hello!\n");},保存;然后打开cmd控制台,执行:gccD:\main.c-oD:\main.exe这个时候D盘会生成名为main的应用程序,控制台继续执行:D:\main.exe就运行了,应该显示出Hello!了

2. c++编译thread程序时加了<thread>但他就是给我报错说没加,我装了个mingw-w64也不行,咋回事

代码是什么
你是用IDE还是直接命令行编译的
mingw-w64里的GCC是什么版本的? 在命令行g++ -v看看

3. mingw w64 安装问题

试着回复下;
1、i686 与 行x86_64这个好理解,既然下载的是MinGW-w64,当然就要选x86_64,否则下载Mingw的纯32就行了。
2、如果没有跨平台编译需求,就选win32。如果有的话选posix。
3、dwarf、sjlj 的异常模型选择,推荐使用dwarf即所谓dw2,这个模型便于调试。不过出来的东西较sjlj的东西体量稍大些。

4. mingw w64源码怎么编译

应该是先安装MSYS,再安装mingw , 在mingw文件夹里面应该有个bin文件夹 ,留意一下该文件夹里面“应该”有gcc.exe的应用程序,假设该bin文件夹的全称路径是X:\..\mingw\bin,那么将它添加将它添加到环境变量里面。

5. Ubuntu下使用mingw-w64交叉编译ffmpeg

网上大部分编译windows版ffmpeg的教程都是基于msys+mingw的,完全运行在windows上。由于msys2的性能实在是太糟糕了,编译速度太感人,因此决定研究Linux下使用mingw-w64交叉编译

先是安装ubuntu版的mingw-w64
sudo apt install mingw-w64

然后在configure ffmpeg的时候,在正常的配置项之后加上。
--arch=x86 --target-os=mingw32 --cross-prefix=i686-w64-mingw32-

上面是32位库编译的配置,64位的如下
--arch=x86_64 --target-os=mingw32 --cross-prefix=x86_64-w64-mingw32-

而且最好使用动态库,静态库还需要链接一大堆mingw的库实现,而且还可能链接失败。但这样编译出来的动态库,还需要依赖 libgcc_s_sjlj-1.dll。如果要移除这个依赖,configure的时候还要加上 --extra-ldflags='-static-libgcc'

6. 如何用codeblocks+mingw-w64编译器编译glew库

1、下载codeblocks16.01
选第一个codeblocks-16.01-setup.exe,这个是纯IDE不带编译器。
2、下载mingw-w64
文件:mingw-w64-install.ex
3、安装codeblocks,mingw-w64
codeblocks安装参数:我把他安装在d:盘。D:\Program Files (x86)\CodeBlocks
打开安装文件codeblocks-16.01-setup.exe,然后一路点NEXT,在安装路径选择你喜欢的地方,最后点finish结束。

mingw-w64安装参数:
版本version:5.3.0,一般选最新的。(截止2016年04月20号5.3.0是最新的版本)
架构Achitecture:x86_64,win系统都是此架构,选这个x86_64可以编译64位程序,i686只能编译32位。
线程Threads:选posix,posix跨平台。
异常处理Exception:seh。调试用。
build version:0.

安装位置:我的安装位置:D:\MinGW\mingw64

我的安装位置:

点NEXT,等待安装结束。

二、在IDE:codeblocks中配置mingw-w64编译器,使之能编译最简单的c程序在cmd窗口即控制台打印出“你好!”
1、打开codeblocks,设置编译器位置。(告诉IDE编译器在哪里)。
settings-弹出菜单第三行compiler setting(编译器设置)。

点蓝色框选择mingw-w64安装位置里的mingw文件夹,编译器位置就设置好了。
可以编译最简单的程序了。

文件夹里有各种编译器。

主要是要交叉编译程序。我在64位系统可以编译出32位系统能运行的程序。

扩展:在cmd里使用mingw32-make编译程序:
先添加mingw-w64安装文件的bin地址到系统path环境变量里。
复制mingw-w64bin文件夹到path里。

计算机-属性-高级系统设置-环境变量-path,注意添加英文标号“;”。

三、最简单的程序。
1、file-new-project-empty project(空项目)

参数如下:
我项目的位置放在D:\CodeBlocks工程下。

点finish完成。

什么都没有,别急,先去看看工程文件夹发生了什么。

建立工程之前,什么都没有:

建立之后,且工程未添加文(里面只有项目文件.cbp,没有源代码文件):

2、为项目添加源代码文件。
files-new-files

这里键入源代码文件名。

7. 加强与mingw-w64编译问题,怎么解决

一看到0xc000007b,就知道99%的可能是64和32混用造成的运行错误了。和virtual有关系就怪了。纯属浪费大家时间。

8. MinGW64位32位问题求教

命名规则:
mingw-w64-bin_i686-mingw_20110510_sezero.zip
显然bin_i686表明gcc等编译工具是32位的,mingw-w64表明编译的目标程序是64位的,即在32位主机上编译64位程序。

mingw-w64-bin_x86_64-mingw_20110510_sezero.zip
显然bin_i686表明gcc编译工具是64位的,mingw-w64表明编译的目标程序是64位的,即在64位主机上编译64为程序。

详细参考:http://sourceforge.net/apps/trac/mingw-w64/wiki/download%20filename%20structure

ar rcs hello32.a *.o

这个命令,在mingw32下可以执行啊

阅读全文

与编译mingww64相关的资料

热点内容
不能修改的pdf 浏览:737
同城公众源码 浏览:475
一个服务器2个端口怎么映射 浏览:283
java字符串ascii码 浏览:62
台湾云服务器怎么租服务器 浏览:462
旅游手机网站源码 浏览:317
android关联表 浏览:930
安卓导航无声音怎么维修 浏览:322
app怎么装视频 浏览:424
安卓系统下的软件怎么移到桌面 浏览:81
windows拷贝到linux 浏览:757
mdr软件解压和别人不一样 浏览:889
单片机串行通信有什么好处 浏览:325
游戏开发程序员书籍 浏览:849
pdf中图片修改 浏览:275
汇编编译后 浏览:480
php和java整合 浏览:835
js中执行php代码 浏览:447
国产单片机厂商 浏览:62
苹果手机怎么设置不更新app软件 浏览:289