[QScintilla] compiling and linking against qscintilla 2.9.3
JohnD
john.david.donoghue at gmail.com
Fri Sep 9 21:13:35 BST 2016
Maybe something obvious that I am missing, but when running qmake (qt4) on
the release sources of qscintilla 2.9.3 in linux, the resulting library
doesn't have any exported symbols, so when compiling a simple program:
Say:
#include <Qsci/qsciapis.h>
#include <Qsci/qscilexercpp.h>
int main ()
{
QsciLexer *lexer = new QsciLexerCPP ();
QsciAPIs *lexer_apis = new QsciAPIs (lexer);
return 0;
}
It fails with undefined references to `QsciLexerCPP::QsciLexerCPP(QObject*,
bool)' and `QsciAPIs::QsciAPIs(QsciLexer*)'
If I remove the CONFIG setting in qscintilla.pro of 'hide_symbols', it
works ok.
AM I missing something in build of qscintilla or my test program ??
Same issue occurs on 2.9.2, where the hide_symbols setting was added.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://www.riverbankcomputing.com/pipermail/qscintilla/attachments/20160909/c80451c1/attachment.html>
More information about the QScintilla
mailing list