簡體   English   中英

wxWidgets-缺少wx / setup.h

[英]wxWidgets - missing wx/setup.h

您好使用“ yum install wxGTK-devel”安裝了wxWidgets(我使用的是fedora 20)。 我正在嘗試編譯以下示例文件:

TEST.CPP:

#include <wx/wx.h>

int main(void)
{
    return 0;
}

使用此行:

g++ -I/usr/include/wx-2.8 pru.cpp

但是我發現wx / setup.h不存在。 我在尋找它,卻在任何地方都找不到。

問題是在wx / platform.h中有以下句子:

#include "wx/setup.h"

我不知道這應該如何工作或如何使其工作。 如果您知道如何解決這個問題或至少有一個提示,我會很感激您的幫助。

wxWidgets文檔中遵循以下步驟:

鏈接和編譯

通常,當您包含wxWidgets時,您會說“ wx / wx.h”,但是wxwidgets位於wx-2.8 / wx的子目錄中,因此我們要做的是創建指向wx-2.8 / wx的鏈接。

 sudo ln -sv wx-2.8/wx wx 

就是這樣,現在您的文件應該可以正確編譯了。

編譯文件以包括wxWidgets庫時,請將其添加到gcc命令的末尾:

 `wx-config --cxxflags` `wx-config --libs` 

例如:

g++ your_code.cpp `wx-config --cxxflags` `wx-config --libs`

您必須使用wx-config來獲取wxWidgets程序的編譯標志,如其他答案中所述。 wxGTK-devel軟件包的確包含了它以及setup.h文件,至少是根據其內容清單確定的

wxWidgets根目錄中有setup.h.in ,它是setup.h模板。 您可以將其復制並重命名為setup.h

看來與yum的設置不同,請參閱這篇文章。 有人建議執行/usr/bin/wx-config/usr/bin/wx-config --cxxflags

wx-config的文檔可以在這里找到

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM