QsciScintilla基础
windows 下是 qscintillaversion_qtversion.lib 、 qscintillaversion_qtversion.dll, QsciScintilla Download 1.2 编译 直接打开 QScintilla_src-version/src 下的 .pro 文件编译, 在输出路径会生成对应的库目录,正常编译通过,出现报错 mocs_compilation_Release.obj : error LNK2001: 无法解析的外部符号 "public: static struct QMetaObject const QsciScintilla::staticMetaObject" (?staticMetaObject@QsciScintilla@@2UQMetaObject@@B) [E:\repos\Project\build\Project.vcxproj]E:\repos\Project\build\Release\Project.exe : fatal error LNK1120: 1 个无法解析的外部命令 [E:\repos\Project\build\Project.vcxproj] 解决 需要添加指令 QSCINTILLA_DLL cmakelists.txt 添加 add_definitions(-DQSCINTILLA_DLL) .pro 添加 DEFINES += QSCINTILLA_DLL 继承的类,但是换到 MSVC ,需要添加 QSCINTILLA_EXPORT class QSCINTILLA_EXPORT QsciLexerDMIS : public QsciLexer参考 https://blog.csdn.net/Johnable/article/details/102747754 ,用做第三方库提供给其他程序调用, 1.3 MSVC 调用报错 先是使用 MinGW ,。
评论列表