我决定为我的一个项目使用webtoolkit框架,但我很难让它正常工作。
我一直在关注本教程,但在 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 连接器的消息;只需单击确定。将会弹出一些新的配置字段(红色);保持不变并再次按“配置”。如果一切顺利,您现在已经没有红色字段了,并且配置完成。
但是在将 boost 库指向正确的目标后,配置时似乎仍然出现红色错误。在构建选定的项目时,它会因我上面写的错误而失败。
我以前没有在 C++ 中使用过其他库,所以也许我错过了一些关键步骤来实现它,如果有人能提供帮助,我将不胜感激。我正在使用 boost 1.43 和最新的 WT 版本,即 3.2.0。