歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> wxWidgets 錯誤

wxWidgets 錯誤

日期:2017/2/28 14:35:51   编辑:Linux教程

wxWidgets
編譯xchm的時候出現下面的提示:
configure: error:
wxWidgets must be installed on your system
but the wx-config script couldn't be found.

Please check that wx-config is in path, the directory
where wxWidgets libraries are installed (returned by
'wx-config --libs' command) is in LD_LIBRARY_PATH or
equivalent variable and wxWidgets version is 2.3.4 or above.

* libwxbase2.8-0
* libwxbase2.8-dev
* libwxgtk2.8-0
* libwxgtk2.8-dev
* wx2.8-headers
* wx2.8-i18n
這些包都裝上了嗎?遇到什麼錯誤,帖上來看看.在這裡不用酬勞也會有很多幫忙的,

順便查了一下wxWidgets的資料

wxwidgets 是一個c++編寫的用來提供gui開發的框架。它包含一個可以支持現今幾乎所有操作系統(Version 2 currently supports all desktop versions of MS Windows, Unix with GTK+, Unix with Motif, and MacOS. An OS/2 port is in progress.)的GUI庫和其他一些很有用的工具,提供了類似MFC的功能。而且,特別要說一下,這個c++lib還的新版本還提供了對掌上電腦的 支持。當然,說到這裡很多人會想到java隊多系統的支持,其實這是不一樣的,java的跨平台是建立在“中間代碼”的基礎上的,就是說需要在目標平台上 安裝java解釋器;但是wxwidgets是c++庫,經過編譯後,他提供的是native級的機器碼,在gui編程方面,這可是意味著很大的不同!

那麼wxwidgets有什麼特別之處呢?比起其他的跨平台gui庫,有什麼好處呢?

1、(不得不放在第一位的)就是他無論對於個人還是對於商業應用都免費!

——它的主體框架的授權協議支持商業免費應用,其外圍功能庫中很多也是lgpl授權的,這無疑對於我等“0資本”的人來說是天大的好事。不同於gt之類的跨平台gui庫。

2、 他是跨平台的gui庫,支持的操作系統很全面,甚至支持pda(說不定過一段時間他都能夠支持symbian了)。

—— 此跨平台非彼跨平台,它雖然不像java那樣是“全面”的,而僅僅是gui庫,但是gui是計算機編程中,最為麻煩、耗費時間、容易出現bug的部分,特 別當你想要自己的軟件運行在多個操作系統上的時候,開發和維護的難度讓人難以想象。其實c++也是支持“跨平台”的,因為c++可以在任何平台上編譯運 行,之所以沒幾個人說他是跨平台的,主要問題就出在變量長度和各操作系統的gui(這裡的“界面”我指得是很廣義的)上,如果解決了gui的問題,基本上 就解決了c++的“跨平台”問題——至少不用為每種平台都維護一份源代碼了。

3、 wxwidgets提供的gui是大量使用宏的,這就意味著它是在盡可能的使用目標系統native的gui樣式。

——你可以訪問wxwidgets網站,看看那些開發的軟件的截圖,全是系統native級別的。如果你開發了一個xp系統的軟件的話,你的軟件會仍然以“xp專有的‘小賤人’級別”的面貌展現在你面前。

4、 它支持的編譯器也很多,而且borland也曾聲明將在c++builderx2裡邊提供對wxidgets的支持——預覽版都出來了。

wxWidgets 的詳細介紹:請點這裡
wxWidgets 的下載地址:請點這裡

Copyright © Linux教程網 All Rights Reserved