Установка Web Toolkit (WT) в Windows - PullRequest
0 голосов
/ 10 марта 2012

Я решил использовать webtoolkit framework для одного из моих проектов, но мне трудно заставить его работать должным образом.

Я следил за этим учебным пособием , но несколько раз мне не удавалось пробовать его на Microsoft Visual Studion 2010 и 2008. В первый раз, когда я устанавливал на MVS 2010, мне удалось запустить приложение hello world, нопри попытке запуска более сложных примеров это не удалось.На этот раз я попытался сделать это с MVS 2008, но теперь он вообще не компилируется, что выдает мне ошибки типа:

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

Моя операционная система - Windows 7. Моя последовательность действий такая же, как вучебник, на который я ссылался выше, но сначала, когда я делаю, CMake не может этого сделать, чтобы избавиться от всех красных полей, но учебник говорит:

«Настроить» снова.Может появиться несколько сообщений о FCGI и соединителе wthttpd;просто нажмите Ok.Несколько новых полей конфигурации (в красном) появятся;оставьте их без изменений и нажмите «Настроить» еще раз.Если все прошло хорошо, у вас теперь нет красных полей и конфигурация завершена.

, но после указания библиотеки Boost на правильное назначение, при настройке по-прежнему возникают красные ошибки.При построении выбранных проектов происходит сбой с ошибками, которые я написал выше.

Я раньше мало работал с дополнительными библиотеками в C ++, поэтому, возможно, мне не хватает некоторых ключевых движений, чтобы это произошло, если кто-то может помочь,Я был бы очень признателен.Я использую Boost 1.43 и последнюю версию WT, которая является 3.2.0.

Ответы [ 2 ]

0 голосов
/ 08 февраля 2013

Вы можете игнорировать случайную библиотеку повышения, добавив нижеприведенную опцию в командную строку компоновщика вашего проекта ( Project-> Properties-> Linker-> Command Line ).Или Вы можете настроить игнорирование этой библиотеки в Project-> Properties-> Linker-> Input-> Ignore Определенные библиотеки по умолчанию.

/NODEFAULTLIB:"libboost_random-vc90-mt-gd-1_43.lib"
0 голосов
/ 12 марта 2012

Попробуйте переключить определение WT_NO_BOOST_RANDOM cmake - это может помочь.Об этом говорилось в списке рассылки wt-интереса.

...