我正在尝试使用qdecimal library,我无法调用任何公开的方法。我已经成功构建了库文件(libdecnumber.a)并将其及其包含文件添加到我的项目的.pro文件中,并包含了自述文档中example 1中概述的相关标头。我可以使用库中的#defines和其他类型,但对于任何函数调用,我总是会得到一个“未定义的引用”。
例如,
//these compile
#include "decNumber.h" // base number library
decNumber a, b; // working numbers
decContext set; // working context
//this does not
decNumberFromString(&b, "test", &set);
这表明图书馆没有正确添加到项目中,还是其他什么?
答案 0 :(得分:1)
如果您使用的是QtCreator,请在其中打开.pro文件并添加行
LIBS += -ldecnumber
如果需要,可以使用-L“... path here ...”
指定路径目前,您尚未将项目与图书馆相关联。