我在OSX 10.12.4上,似乎有一個現有的系統安裝WxWidgets 3.0.2
以及bakefile 0.2.10
。WxWidgets 3.0.3烘焙文件樣本打印具有不同烘焙文件版本的矛盾錯誤消息
我不想觸摸安裝的WxWidgets系統,所以我下載了WxWidgets 3.0.3的tar包,運行了configure --preset=/somelocalfolder && make install
。
我想爲所有平臺上的簡單WxWidgets項目設置一個Bakefile。我讀bakefile_quickstart.txt
,並決定嘗試並生成build/bakefiles/wxpresets/sample/minimal.bkl
運行bakefile -f gnu minimal.bkl
建立檔案給了我以下錯誤:
-----------------------------------------------------------------------
This file cannot be processed with Bakefile version older than 0.2.2.
You are using Bakefile version 0.2.10. Please install the newest version
from http://www.bakefile.org.
-----------------------------------------------------------------------
/usr/local/share/bakefile/presets/wx.bkl:113: error: Bakefile not new enough
included from /Users/prashanthcr/code/wxWidgets-3.0.3/build/bakefiles/wxpresets/sample/minimal.bkl:5
此錯誤消息是沒有意義的,因爲我相信version 0.2.10
比version 0.2.2
更大。
我決定下載最新版本的Bakefile,version 1.2.5.1
。
命令行標誌和二進制的名字似乎已經完全改變了,所以我只是嘗試了以下內容:
bkl minimal.bkl
這給我的錯誤:
sample/minimal.bkl: error: this file is incompatible with new Bakefile versions; please use Bakefile 0.2.x to process it
兩個錯誤信息互相矛盾,我不知道該怎麼做。
@PashanthChandra,你爲什麼要爲你自己的項目使用Bakefile?他們所做的是生成Makefile和MSVC解決方案。你仍然需要建立這個項目。正式和推薦的方法是將樣本(最小或其他)複製到某個目錄並開始開發。甚至可以安裝IDE(CodeBlocks,CodeLite,Xcode,MSVC)並使用它。 – Igor
我開始使用[Makefile](https://wiki.wxwidgets.org/Makefile)在我的Mac上開發基本應用程序。我希望能夠在Windows上構建它,但我無法找到它的Makefile/vcproj文件,快速啓動給了我一個印象,即可以使用Bakefile爲我的項目生成Windows和unix Makefiles。 –
在/samples/minimal中,一切都是由alrady生成的。在Windows中只需將該文件夾複製到某處並使用MSVC或MinGW/gcc進行編譯。 –
Igor