Windows下qtcreator 编译 动态库 qmake写法
在Windows下使用Qt Creator编译动态库,需要使用qmake编写.pro文件来进行构建。
- 创建一个新的Qt项目,选择“库”类型,然后选择“动态库”作为项目的类型。
- 在项目的根目录下创建一个.pro文件,例如“mylib.pro”。
- 在.pro文件中添加以下行:
TEMPLATE = lib
CONFIG += dll
TARGET = mylib
SOURCES += mylib.cpp
HEADERS += mylib.h
其中,TEMPLATE指定项目类型为库,CONFIG指定库类型为动态库,TARGET指定库的名称,SOURCES和HEADERS分别指定源文件和头文件。
- 在Qt Creator中打开该项目,运行qmake命令生成Makefile文件。
- 在Qt Creator中点击“构建”按钮进行编译,生成动态库文件。
注意:在Windows下,动态库文件的扩展名为.dll。生成的动态库文件默认会被放置在项目的构建目录下(如“build-mylib-Desktop_Qt_5_15_2_MinGW_64_bit-Debug\debug\mylib.dll”)。如果需要将其放置到其他目录下,可以在.pro文件中添加以下行:
DESTDIR = path/to/destination
TARGET.path = $$DESTDIR
INSTALLS += TARGET
其中,DESTDIR指定目标目录,TARGET.path指定动态库的目标路径,INSTALLS指定将TARGET安装到目标路径
原文地址: https://www.cveoy.top/t/topic/cV8N 著作权归作者所有。请勿转载和采集!