[Kst] Re: My idea of 2.0.3

Nicolas Brisset nicolas.brisset at free.fr
Wed Jan 19 22:10:12 CET 2011


> Switched back to the old list of types.
> Is it OK now? Looks good here, but maybe I've something
> overseen.
Well, in fact I can't link it :-( Below is the error I get. Probably a small issue.
I'm doing a merged release build with cmake on openSuse 11.3 32 bits with gcc 4.5.0

I'm pretty excited that this almost works. It's a feature I've been waiting for for a long time! And I've thought about something easy we should add: make the header liens of ASCII files Header-1, Header-2, etc... datasource-level strings. That would be pretty nice because they often contain important context information. I think it's a small enough change that we can add it before 2.0.3. For units, it'll be a bit more work.

Thanks for all the hard work Peter,

Nicolas
*********************************************
Linking CXX executable ../../bin/kst                                                                                                                        
../../lib/libkstapp.a(merged_const.cpp.o): In function `Kst::ScalarModel::addDataSourcesMetas(Kst::SharedPtr<Kst::DataSource>, Kst::PrimitiveTreeItem*)':   
merged_const.cpp:(.text+0xc0112): undefined reference to `Kst::PrimitiveModel::addPrimitiveTreeItem(QList<QVariant> const&, Kst::PrimitiveTreeItem*)'
merged_const.cpp:(.text+0xc02e7): undefined reference to `Kst::PrimitiveTreeItem::PrimitiveTreeItem(QList<QVariant> const&, Kst::PrimitiveTreeItem*)'
../../lib/libkstapp.a(merged_const.cpp.o): In function `Kst::StringModel::addDataSourcesMetas(Kst::SharedPtr<Kst::DataSource>, Kst::PrimitiveTreeItem*)':
merged_const.cpp:(.text+0xc059f): undefined reference to `Kst::PrimitiveModel::addPrimitiveTreeItem(QList<QVariant> const&, Kst::PrimitiveTreeItem*)'
merged_const.cpp:(.text+0xc0788): undefined reference to `Kst::PrimitiveTreeItem::PrimitiveTreeItem(QList<QVariant> const&, Kst::PrimitiveTreeItem*)'
../../lib/libkstapp.a(merged_const.cpp.o): In function `Kst::ViewScalarDialog::createModel(Kst::ObjectStore*)':
merged_const.cpp:(.text+0x129a90): undefined reference to `Kst::PrimitiveModel::PrimitiveModel(Kst::ObjectStore*)'
merged_const.cpp:(.text+0x129ac7): undefined reference to `Kst::PrimitiveModel::~PrimitiveModel()'
../../lib/libkstapp.a(merged_const.cpp.o): In function `Kst::ViewStringDialog::createModel(Kst::ObjectStore*)':
merged_const.cpp:(.text+0x129af0): undefined reference to `Kst::PrimitiveModel::PrimitiveModel(Kst::ObjectStore*)'
merged_const.cpp:(.text+0x129b27): undefined reference to `Kst::PrimitiveModel::~PrimitiveModel()'
../../lib/libkstapp.a(merged_const.cpp.o): In function `Kst::ScalarModel::~ScalarModel()':
merged_const.cpp:(.text._ZN3Kst11ScalarModelD2Ev[_ZN3Kst11ScalarModelD5Ev]+0x11): undefined reference to `Kst::PrimitiveModel::~PrimitiveModel()'
../../lib/libkstapp.a(merged_const.cpp.o): In function `Kst::ScalarModel::~ScalarModel()':
merged_const.cpp:(.text._ZN3Kst11ScalarModelD0Ev[_ZN3Kst11ScalarModelD5Ev]+0x14): undefined reference to `Kst::PrimitiveModel::~PrimitiveModel()'
../../lib/libkstapp.a(merged_const.cpp.o): In function `Kst::StringModel::~StringModel()':
merged_const.cpp:(.text._ZN3Kst11StringModelD2Ev[_ZN3Kst11StringModelD5Ev]+0x11): undefined reference to `Kst::PrimitiveModel::~PrimitiveModel()'
../../lib/libkstapp.a(merged_const.cpp.o): In function `Kst::StringModel::~StringModel()':
merged_const.cpp:(.text._ZN3Kst11StringModelD0Ev[_ZN3Kst11StringModelD5Ev]+0x14): undefined reference to `Kst::PrimitiveModel::~PrimitiveModel()'
../../lib/libkstapp.a(merged_const.cpp.o): In function `void Kst::PrimitiveModel::addMeta<Kst::Scalar>(Kst::Scalar*, Kst::PrimitiveTreeItem*)':
merged_const.cpp:(.text._ZN3Kst14PrimitiveModel7addMetaINS_6ScalarEEEvPT_PNS_17PrimitiveTreeItemE[void Kst::PrimitiveModel::addMeta<Kst::Scalar>(Kst::Scalar*, Kst::PrimitiveTreeItem*)]+0xe9): undefined reference to `Kst::PrimitiveModel::addPrimitiveTreeItem(QList<QVariant> const&, Kst::PrimitiveTreeItem*)'
../../lib/libkstapp.a(merged_const.cpp.o): In function `void Kst::PrimitiveModel::addPrimitivesMetas<Kst::Scalar>(Kst::SharedPtr<Kst::Primitive> const&, Kst::PrimitiveTreeItem*)':
merged_const.cpp:(.text._ZN3Kst14PrimitiveModel18addPrimitivesMetasINS_6ScalarEEEvRKNS_9SharedPtrINS_9PrimitiveEEEPNS_17PrimitiveTreeItemE[void Kst::PrimitiveModel::addPrimitivesMetas<Kst::Scalar>(Kst::SharedPtr<Kst::Primitive> const&, Kst::PrimitiveTreeItem*)]+0x99): undefined reference to `Kst::PrimitiveModel::addPrimitiveTreeItem(QList<QVariant> const&, Kst::PrimitiveTreeItem*)'
../../lib/libkstapp.a(merged_const.cpp.o): In function `void Kst::PrimitiveModel::createTree<Kst::Scalar>()':
merged_const.cpp:(.text._ZN3Kst14PrimitiveModel10createTreeINS_6ScalarEEEvv[void Kst::PrimitiveModel::createTree<Kst::Scalar>()]+0x844): undefined reference to `Kst::PrimitiveModel::addPrimitiveTreeItem(QList<QVariant> const&, Kst::PrimitiveTreeItem*)'
../../lib/libkstapp.a(merged_const.cpp.o): In function `void Kst::PrimitiveModel::addMeta<Kst::String>(Kst::String*, Kst::PrimitiveTreeItem*)':
merged_const.cpp:(.text._ZN3Kst14PrimitiveModel7addMetaINS_6StringEEEvPT_PNS_17PrimitiveTreeItemE[void Kst::PrimitiveModel::addMeta<Kst::String>(Kst::String*, Kst::PrimitiveTreeItem*)]+0xe7): undefined reference to `Kst::PrimitiveModel::addPrimitiveTreeItem(QList<QVariant> const&, Kst::PrimitiveTreeItem*)'
../../lib/libkstapp.a(merged_const.cpp.o): In function `void Kst::PrimitiveModel::addPrimitivesMetas<Kst::String>(Kst::SharedPtr<Kst::Primitive> const&, Kst::PrimitiveTreeItem*)':
merged_const.cpp:(.text._ZN3Kst14PrimitiveModel18addPrimitivesMetasINS_6StringEEEvRKNS_9SharedPtrINS_9PrimitiveEEEPNS_17PrimitiveTreeItemE[void Kst::PrimitiveModel::addPrimitivesMetas<Kst::String>(Kst::SharedPtr<Kst::Primitive> const&, Kst::PrimitiveTreeItem*)]+0x99): undefined reference to `Kst::PrimitiveModel::addPrimitiveTreeItem(QList<QVariant> const&, Kst::PrimitiveTreeItem*)'
../../lib/libkstapp.a(merged_const.cpp.o):merged_const.cpp:(.text._ZN3Kst14PrimitiveModel10createTreeINS_6StringEEEvv[void Kst::PrimitiveModel::createTree<Kst::String>()]+0x816): more undefined references to `Kst::PrimitiveModel::addPrimitiveTreeItem(QList<QVariant> const&, Kst::PrimitiveTreeItem*)' follow
../../lib/libkstapp.a(merged_const.cpp.o):(.rodata._ZTVN3Kst11StringModelE[vtable for Kst::StringModel]+0x38): undefined reference to `Kst::PrimitiveModel::index(int, int, QModelIndex const&) const'
../../lib/libkstapp.a(merged_const.cpp.o):(.rodata._ZTVN3Kst11StringModelE[vtable for Kst::StringModel]+0x3c): undefined reference to `Kst::PrimitiveModel::parent(QModelIndex const&) const'
../../lib/libkstapp.a(merged_const.cpp.o):(.rodata._ZTVN3Kst11StringModelE[vtable for Kst::StringModel]+0x40): undefined reference to `Kst::PrimitiveModel::rowCount(QModelIndex const&) const'
../../lib/libkstapp.a(merged_const.cpp.o):(.rodata._ZTVN3Kst11StringModelE[vtable for Kst::StringModel]+0x44): undefined reference to `Kst::PrimitiveModel::columnCount(QModelIndex const&) const'
../../lib/libkstapp.a(merged_const.cpp.o):(.rodata._ZTVN3Kst11StringModelE[vtable for Kst::StringModel]+0x4c): undefined reference to `Kst::PrimitiveModel::data(QModelIndex const&, int) const'
../../lib/libkstapp.a(merged_const.cpp.o):(.rodata._ZTVN3Kst11StringModelE[vtable for Kst::StringModel]+0x54): undefined reference to `Kst::PrimitiveModel::headerData(int, Qt::Orientation, int) const'
../../lib/libkstapp.a(merged_const.cpp.o):(.rodata._ZTVN3Kst11ScalarModelE[vtable for Kst::ScalarModel]+0x38): undefined reference to `Kst::PrimitiveModel::index(int, int, QModelIndex const&) const'
../../lib/libkstapp.a(merged_const.cpp.o):(.rodata._ZTVN3Kst11ScalarModelE[vtable for Kst::ScalarModel]+0x3c): undefined reference to `Kst::PrimitiveModel::parent(QModelIndex const&) const'
../../lib/libkstapp.a(merged_const.cpp.o):(.rodata._ZTVN3Kst11ScalarModelE[vtable for Kst::ScalarModel]+0x40): undefined reference to `Kst::PrimitiveModel::rowCount(QModelIndex const&) const'
../../lib/libkstapp.a(merged_const.cpp.o):(.rodata._ZTVN3Kst11ScalarModelE[vtable for Kst::ScalarModel]+0x44): undefined reference to `Kst::PrimitiveModel::columnCount(QModelIndex const&) const'
../../lib/libkstapp.a(merged_const.cpp.o):(.rodata._ZTVN3Kst11ScalarModelE[vtable for Kst::ScalarModel]+0x4c): undefined reference to `Kst::PrimitiveModel::data(QModelIndex const&, int) const'
../../lib/libkstapp.a(merged_const.cpp.o):(.rodata._ZTVN3Kst11ScalarModelE[vtable for Kst::ScalarModel]+0x54): undefined reference to `Kst::PrimitiveModel::headerData(int, Qt::Orientation, int) const'
../../lib/libkstapp.a(merged_const.cpp.o):(.rodata._ZTIN3Kst11StringModelE[typeinfo for Kst::StringModel]+0x8): undefined reference to `typeinfo for Kst::PrimitiveModel'
../../lib/libkstapp.a(merged_const.cpp.o):(.rodata._ZTIN3Kst11ScalarModelE[typeinfo for Kst::ScalarModel]+0x8): undefined reference to `typeinfo for Kst::PrimitiveModel'
collect2: ld returned 1 exit status
make[2]: *** [bin/kst-2.0.3] Erreur 1




More information about the Kst mailing list