
官网下载gcc https://sourceforge.net/projects/mingw-w64/files/
安装版本无法下载文件,我使用的是x86_64-8.1.0-release-posix-seh-rt_v6-rev0.7z文件
解压软件到设定目录
将D:\mingw64\bin添加到系统环境变量中
打开cmd确认配置是否正确
C:\Users\pt>gcc --version
gcc (x86_64-posix-seh-rev0, Built by MinGW-W64 project) 8.1.0
Copyright (C) 2018 Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
显示gcc版本后,表示gcc配置成功。
opencv4.5编译下载opencv源码,采用cmake编译。启动cmake,设置opencv源码路径及编译后生成的代码路径
点击configure,选择MinGW,点击Finsh
本电脑关闭了
- OPENCV_GENERATE_SETUPVARS
- OPENCV_ENABLE_ATOMIC_LONG_LONG ##不关闭报错,找不到long文件
- 依次点击configure和generate.(过程确保没有错误日志)
打开cmd命令窗口,到build文件夹下,执行mingw32-make.exe install
编译完成后,在install目录下生成编译完成的文件.
进入到解压目录下, 编译gcc版本b2
cd D:\ptwork\boost_1_77_0_gcc\boost_1_77_0\tools\build>
PS D:\ptwork\boost_1_77_0_gcc\boost_1_77_0\tools\build> .\bootstrap.bat gcc
Building the B2 engine..
###
### Using 'gcc' toolset.
###
D:\ptwork\boost_1_77_0_gcc\boost_1_77_0\tools\build\src\engine>"g++" -x c++ -std=c++11 -s -O3 -o b2.exe -D_GNU_SOURCE -DNDEBUG builtins.cpp class.cpp command.cpp compile.cpp constants.cpp cwd.cpp debug.cpp debugger.cpp execcmd.cpp execnt.cpp execunix.cpp filent.cpp filesys.cpp fileunix.cpp frames.cpp function.cpp glob.cpp hash.cpp hcache.cpp hdrmacro.cpp headers.cpp jam.cpp jamgram.cpp lists.cpp make.cpp make1.cpp md5.cpp mem.cpp modules.cpp native.cpp object.cpp option.cpp output.cpp parse.cpp pathnt.cpp pathsys.cpp pathunix.cpp regexp.cpp rules.cpp scan.cpp search.cpp jam_strings.cpp startup.cpp subst.cpp sysinfo.cpp timestamp.cpp variable.cpp w32_getreg.cpp modules/order.cpp modules/path.cpp modules/property-set.cpp modules/regex.cpp modules/sequence.cpp modules/set.cpp
D:\ptwork\boost_1_77_0_gcc\boost_1_77_0\tools\build\src\engine>dir *.exe
驱动器 D 中的卷没有标签。
卷的序列号是 DA63-49AD
D:\ptwork\boost_1_77_0_gcc\boost_1_77_0\tools\build\src\engine 的目录
2022/06/06 23:32 322,560 b2.exe
1 个文件 322,560 字节
0 个目录 464,768,651,264 可用字节
D:\ptwork\boost_1_77_0_gcc\boost_1_77_0\tools\build\src\engine>copy /b .\b2.exe .\bjam.exe
已复制 1 个文件。
Building is done. To install, run:
.\b2 --prefix=DIR install
将b2.exe文件拷贝到boost根目录(D:\ptwork\boost_1_77_0_gcc\boost_1_77_0)下.执行
.\b2.exe --toolset=gcc install --prefix=“d:\boost_gcc”,编译完成后会在d:\boost_gcc生成编译完成的文件.
PS D:\ptwork\boost_1_77_0_gcc\boost_1_77_0> .\b2.exe --toolset=gcc install --prefix="d:\boost_gcc"
Performing configuration checks
- default address-model : 64-bit (cached) [1]
- default architecture : x86 (cached) [1]
- compiler supports SSE2 : yes (cached) [2]
- compiler supports SSE4.1 : yes (cached) [2]
- has synchronization.lib : no (cached) [2]
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)