目前我正在开发client-sever程序,我使用CROW微框架来创建服务器站点。这是因为CROW是用C + plus语言编写的,而且我熟悉c plus plus,接下来,这个CROW微框架需要BOOST这个库来执行,所以,我已经按照这个,我已经完成了需要做的事情完成以确保我的程序可以使用boost库执行。我在notepad ++中编写了我的代码。在这里我的代码:
#ifndef _WIN32_WINNT
#define _WIN32_WINNT 0x0501
#include "crow.h"
using namespace std;
int main()
{
cout << "hello world";
return 0;
}
#endif
此外,我使用VS2015提供的DEVELOPER命令提示符来编译我的程序。something like this
我花了几个小时来谷歌为什么我得到了这个错误,最终谷歌没有任何资源正在运作。有人从这里请告诉我错误的解决方案是什么?我们将非常感谢您的帮助!
答案 0 :(得分:0)
嗯,这看起来像一个链接问题,这意味着你的CROW库没有正确链接到Boost。那么,如何做到并确保它有效,这是一个指南(for msvc2013 users)
。
要求:
安装步骤:
Crow_folder
的文件夹中提取CROW_source。set the source folder as your Crow_folder and the build folder to the Crow_folder/build
(您刚刚创建的)。这是一个截图: CMake
将Boost链接到Crow:
现在,点击configure,然后选择架构:
在这里,只需使用与您的提升相同的架构。
这是对话框的截图:
单击Add Entry
,将出现一个对话框并添加以下条目:
生成:
现在,点击configure
。如果一切正常,那就会成功!
现在您的项目已配置,请点击Generate
。
测试:
在Crow_folder/build
中,我们会创建msvc project
并包含。打开该项目并构建它。希望它会成功。
恭喜,现在,您可以使用CROW。
PS: this worked for msvc2013, not msvc2015
。 (看起来它无论如何都无法使用它,因为lambda问题为和here)