Я работаю над проектом, который использует библиотеку скидок. http://www.pell.portland.or.us/~orc/Code/discount/ я установил библиотеку на моей машине и включил:Ошибка ссылки библиотеки скидок с Qt
#include <mkdio.h>
и у меня есть этот кусок кода:
MMIOT* document = 0;
char* result;
QString sourceMarkdown(markdown);
if (!sourceMarkdown.endsWith('\n'))
sourceMarkdown.append('\n');
QByteArray data = sourceMarkdown.toUtf8();
document = mkd_string(data,data.length(),MKD_NOPANTS);
mkd_compile(document,MKD_NOPANTS);
mkd_document(document,&result);
QString renderedHtml = QString::fromUtf8(result);
return renderedHtml;
я использую обычно работают на жидком «-lmarkdown» флаг для компиляции (для скидки совместно библиотека). но в Qt я не знаю, как это сделать. я попытался
QMAKE_LFLAGS += -lmarkdown
и
unix|win32: LIBS += -lmarkdown
, но не работает. Сообщения об ошибках:
undefined reference to `mkd_string(char const*, int, unsigned int)'
undefined reference to `mkd_compile(void*, unsigned int)'
и т.д ...
любая помощь?
Я сообщил об этой проблеме для вас [здесь] (https://github.com/Orc/discount/issues/113). – lpapp