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。跟我的环境差太多。官网全英文刚开始也没看明白,瞎捣鼓半天总算是导进去了。
方法
官网中的原话:附上链接
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,注意第一个字母要大写。如下图
接着在下面的target_link_libraries里面新加一个参数,模仿写一下就行。这样模块就能导入啦。
