我在Xubuntu機器上。我已經下載並編譯了源代碼,進行了make install。wxWidgets包含全部在同一文件夾中的文件?
我試圖創建一個簡單的wxFrame類,但是當我包含<wx-3.0/wx/frame.h>
時,它說Can't resolve type wxFrame
。當我看看frame.h
時,它包含對<wx/toplevel.h>
的引用。 frame.h
和toplevel.h
都位於相同的文件夾中。爲什麼編譯將include文件全部放在同一個文件夾中,但文件路徑不同?
我使用CLion IDE,include/lib路徑由cmake的FIND_PACKAGE()設置。
不確定您的IDE的具體情況,但一般情況下您可能想要使用wxlibs或單獨包含庫(取決於編譯庫的方式)。然後您可能需要將wxWidgets的包含文件夾包含到包含路徑中。最後,您還需要包含系統lib \ vc_dll \ mswu和lib \ vc_dll \ mswud下的安裝配置。 – macroland
還沒有在wx上工作。但似乎你正在設置包含路徑錯誤。您應該將'what/ever/path/wx/installed/wx-3.0'設置爲include路徑,而'#include'代替。 –