本文共 3140 字,大约阅读时间需要 10 分钟。
qmake -r -spec macx-clang
set related paths in .pro fileDEFINES += DOXYGEN_LIBRARY# Doxygen filesSOURCES += doxygenplugin.cpp \ doxygensettings.cpp \ doxygensettingsstruct.cpp \ doxygensettingswidget.cpp \ doxygen.cpp \ doxygenfilesdialog.cppHEADERS += doxygenplugin.h \ doxygen_global.h \ doxygenconstants.h \ doxygensettings.h \ doxygensettingsstruct.h \ doxygensettingswidget.h \ doxygen.h \ doxygenfilesdialog.hFORMS += \ doxygensettingswidget.ui \ doxygenfilesdialog.uiRESOURCES += doxygen.qrc# Qt Creator linking## set the QTC_SOURCE environment variable to override the setting hereQTC_SOURCE="/Users/taojiang/qt-creator-opensource-src-4.5.0"#message($$QTC_SOURCE)QTC_BUILD=/Users/taojiang/build-qtcreator-Desktop_Qt_5_10_0_clang_64bit-ReleaseQTCREATOR_SOURCES = $$QTC_SOURCEunix:isEmpty(QTCREATOR_SOURCES):QTCREATOR_SOURCES=$$(HOME)/src/qt-creator-opensource-src-4.3.0win32:isEmpty(QTCREATOR_SOURCES):QTCREATOR_SOURCES=D:\src\qt-creator-opensource-src-4.3.0#message($$QTCREATOR_SOURCES)## set the QTC_BUILD environment variable to override the setting hereIDE_BUILD_TREE = $$QTC_BUILDunix:isEmpty(IDE_BUILD_TREE):IDE_BUILD_TREE=$$(HOME)/qtcreator-4.3.0win32:isEmpty(IDE_BUILD_TREE):IDE_BUILD_TREE=D:\src\build-qtcreator-5_6_0_msvc2013-Release## set the QTC_LIB_BASENAME environment variable to override the setting here## this variable points to the library installation path, relative to IDE_BUILD_TREE,## so that $$IDE_BUILD_TREE/$$IDE_LIBRARY_BASENAME/qtcreator will be used by## qtcreatorplugin.pri automatically as the qtcreator library pathIDE_LIBRARY_BASENAME = $$(QTC_LIB_BASENAME)unix:isEmpty(IDE_BUILD_TREE):IDE_BUILD_TREE=usr/lib/x86_64-linux-gnu## uncomment to build plugin into user config directory##/plugins/ ## where is e.g.## "%LOCALAPPDATA%\QtProject\qtcreator" on Windows Vista and later## "$XDG_DATA_HOME/data/QtProject/qtcreator" or "~/.local/share/data/QtProject/qtcreator" on Linux## "~/Library/Application Support/QtProject/Qt Creator" on MacUSE_USER_DESTDIR = yes###### If the plugin can be depended upon by other plugins, this code needs to be outsourced to###### _dependencies.pri, where is the name of the directory containing the###### plugin's sources.QTC_PLUGIN_NAME = DoxygenQTC_LIB_DEPENDS += \ # nothing here at this timeQTC_PLUGIN_DEPENDS += \ coreplugin \ cpptools \ cppeditor \ projectexplorer \ texteditorQTC_PLUGIN_RECOMMENDS += \ # optional plugin dependencies. nothing here at this time###### End _dependencies.pri contents ######include($$QTCREATOR_SOURCES/src/qtcreatorplugin.pri)DEFINES -= QT_NO_CAST_TO_ASCII QT_NO_CAST_FROM_ASCIIDISTFILES += \ Doxygen.json.in
copy the generated lib /Users/taojiang/Library/Application Support/QtProject/Qt Creator/plugins/4.5.0/libDoxygen.dylib to /Users/taojiang/build-qtcreator-Desktop_Qt_5_10_0_clang_64bit-Release/bin/Qt Creator.app/Contents/PlugIns
open creator , about plugin
.