Ubuntu
為什麼我在 Ubuntu 上收到此錯誤 w/0.4.0rc1
通過 make -f makefile.unix 在 Ububtu 中建構 0.4.0rc1 會返回以下錯誤/警告:
ui.cpp: In member function 'virtual void CMainFrame::OnIconize(wxIconizeEvent&)': ui.cpp:488:25 warning: 'bool wxIconizeEvent::Iconized() const' is deprecated (declared at /usr/local/include/wx-2.9/wx/event.h:2150) ui.cpp:456:43 warning: 'bool wxIconizeEvent::Iconized() const' is deprecated (declared at /usr/local/include/wx-2.9/wx/event.h:2150) ui.cpp: in function 'void SetStartOnSytstemStartup(bool)': ui.cpp:1808:39: error: 'class boost::filesystem3::path' has no member named 'native_file_string' make: *** [obj/ui.o] Error 1
有誰知道我該如何解決這個問題?我猜這是我的圖書館的問題……
前兩行只是可以忽略的警告。但該錯誤是由比特幣使用已在您的 Boost 版本中刪除的已棄用 API 引起的已知問題。修復方法是在第
src/ui.cpp
1809 行附近進行如下修改:{ if (!fAutoStart) { - unlink(GetAutostartFilePath().native_file_string().c_str()); + unlink(GetAutostartFilePath().c_str()); } else {
(刪除標有**-的行並將其替換為標有+**的行。)
根據您的版本,這裡有一些資源。
對於 10.04,這裡有一個很好的指南,這裡有一個附加資源。
對於 11.04,這個問題可能是重複的。