2012-03-10 90 views
0

我決定爲我的一個項目使用webtoolkit框架,但我很難使其正常工作。Windows上的Instaling Web Toolkit(WT)

我正在關注this tutorial,但在Microsoft Visual Studion 2010和2008上嘗試使用它失敗了幾次。第一次,我在MVS 2010上安裝,設法讓Hello World應用程序工作,但嘗試啓動更高級的示例時未能這樣做。這一次,我試着用2008 MVS做到這一點,但現在它不能在所有的編譯,給我喜歡的錯誤:

libboost_random-vc90-mt-gd-1_43.lib(random_device.obj) : error LNK2005: "public: static bool const boost::random_device::has_fixed_range" ([email protected][email protected]@@2_NB) already defined in wtd.lib(WRandom.obj) 

我操作的系統是windows 7 我的動作順序的所有相同教程我上面鏈接了,但起初當我做CMake無法做到這一點,擺脫所有紅色字段,但教程說:

'再次配置'。有關FCGI和wthttpd連接器 的一些消息可能會彈出;只需點擊確定。一些新的配置字段(紅色) 將彈出;保持不變,然後按'配置'一次 更多。如果一切順利,您現在沒有紅色字段,並且配置已完成。

但在指向boost庫以糾正目標後,它仍然在配置時出現紅色錯誤。在構建選定的項目時,它會失敗,並顯示上面寫的錯誤

我還沒有在C++中使用額外的庫,所以也許我錯過了一些關鍵動作來實現它,如果任何人都可以提供幫助,我會非常感激。我正在使用boost 1.43和最新的WT版本,它是3.2.0。

回答

0

嘗試切換WT_NO_BOOST_RANDOM cmake的定義 - 這可能會有所幫助。在wt-interest郵件列表上有一些關於這個的討論。

0

通過將以下選項添加到項目的鏈接器命令行(Project-> Properties-> Linker-> Command Line),可以忽略boost隨機庫。
或者您可以設置爲Project-> Properties-> Linker-> Input-> Ignore Specific Default Liraries忽略該庫。

/NODEFAULTLIB:"libboost_random-vc90-mt-gd-1_43.lib"