MacOS QT开发—— CMake Build方式的模块导入

环境

macOS Catalina 10.15.7

Qt Creator 7.0.1 Based on Qt 6.2.3 (Clang 13.0 (Apple), 64 bit)

发现问题

我在在开发Qt的时候需要导入各种模块,例如:sql模块和network模块。但网上基本都是qmake的和较老版本的CMake。跟我的环境差太多。官网全英文刚开始也没看明白,瞎捣鼓半天总算是导进去了。

方法

官网中的原话:附上链接https://doc.qt.io/qt-5/qtnetwork-index.html

Building with CMake

Use the find_package() command to locate the needed module components in the Qt5 package:

find_package(Qt5 COMPONENTS Network REQUIRED)
target_link_libraries(mytarget Qt5::Network)

在CMake文件中有find_package这样一段代码,原来只有Widgets后面空格一下,加上你想加的模块,这里加Network,注意第一个字母要大写。如下图

MacOS QT开发—— CMake Build方式的模块导入_第1张图片

接着在下面的target_link_libraries里面新加一个参数,模仿写一下就行。这样模块就能导入啦。

MacOS QT开发—— CMake Build方式的模块导入_第2张图片

 

你可能感兴趣的:(QT开发,macos,qt)