电脑环境
- Windows 10
- msys2
- QT5.14.2 mingw64(已安装)
步骤
安装 msys2
-
下载安装包 https://www.msys2.org/
-
运行安装包,选择安装目录,默认安装即可
配置 msys2
-
运行 msys2,输入
pacman -Syu
更新软件包 -
安装常用软件包:
pacman -S git zsh vim tree make autoconf automake libtool
-
安装 mingw64 编译器:
pacman -S mingw-w64-x86_64-toolchain
-
注意:如果要使用外部编译器,可以不安装 mingw64,忽略第3步
配置外部编译器
-
打开 MSYS2 MINGW64 终端
-
输入
echo $PATH
查看系统环境变量 -
编辑
vim ~/.bashrc
文件,添加以下内容:export PATH=/f/Qt/Qt5.14.2/Tools/mingw730_64/bin:$PATH
-
保存并退出
-
输入
source ~/.bashrc
使环境变量生效 -
输入
which gcc
或gcc -v
查看 gcc 路径,确认是否正确
编译项目(libmodbus)
-
下载 libmodbus 源码:https://github.com/stephane/libmodbus
-
打开 MSYS2 MINGW64 终端,切换到 libmodbus 源码目录
-
后面就可以像像普通的 Linux 环境下编译项目, 如下:
./autogen.sh ./configure --prefix=/d/libmodbus make make install
注意事项
- 项目中使用到的第三方库,如 OpenCV,需要在 msys2 环境下编译,否则无法正常运行