Wxwidgets 基于wxObject的类链接失败

Wxwidgets 基于wxObject的类链接失败,wxwidgets,Wxwidgets,首先,这是在Linux上构建的 我们有一个基于wxObject的API,我们不使用GUI对象。我们的课程定义如下: #include <wx/wx.h> class apibaseclass : public wxObject { apibaseclass(); ~apibaseclass(); } 麻烦的是,如果我用publicwxstring替换publicwxobject,那么它的链接就很好了。为什么我无法访问wxObject 注意:我以前从未链接过libw

首先,这是在Linux上构建的

我们有一个基于wxObject的API,我们不使用GUI对象。我们的课程定义如下:

#include <wx/wx.h>

class apibaseclass : public wxObject
{
    apibaseclass();
    ~apibaseclass();
}
麻烦的是,如果我用publicwxstring替换publicwxobject,那么它的链接就很好了。为什么我无法访问wxObject

注意:我以前从未链接过libwx_baseu-2.6以外的任何东西。事实上,当我在没有GUI的情况下构建时,它只构建libwx_baseu-2.6、libwx_baseu_-net-2.6和libwx_baseu_-xml-2.6

我需要做什么才能让事情以最小的混乱和混乱重新构建和链接?

使用

wx-config --cxxflags --libs base 

为我提供了允许我正确构建项目的缺失项。毫无疑问,这是我五年前使用的。

好吧,我想出来了。使用wxconfig-cxflags-libs base为我提供了所需的标志,现在它可以正确链接和构建。
wx-config --cxxflags --libs base