我正在构建一个跨平台的c++项目,我正在评估各种可能帮助我完成工作的库。其中之一是POCO。似乎它提供了我需要的一切,我想尝试一下。
背景:
- OpenSSL for windows (http://slproweb.com/products/Win32OpenSSL.html),两个平台安装在"C:OpenSSL- win32 "one_answers"C:OpenSSL- win64 "; mysql connector for c++ 1.1.4 x86
- 我的机器上安装了VS2010和VS2013;
- 我决定使用VS2013,尽管还没有官方版本来支持它,因为项目可能需要一段时间才能发布第一个版本,同时如果POCO有任何问题,它可能会在那时修复;
- 操作系统:Win8.1 x64;
- 目标平台是x86 -目前;
无论如何,一切都很好,直到尝试编译。看起来每个工具集版本都有一个批处理文件。对于VS2013 (v12),没有任何。我手工创建的:
<>之前@echo掉如果定义了VS120COMNTOOLS (称之为"% VS120COMNTOOLS % vsvars32.bat")buildwin120构建共享两个Win32示例之前并按照模式将其命名为build_vs120.cmd
。
在buildwin.cmd
中,我编辑了OpenSSL和mysql的路径,以指向正确的位置:
这就是我在buildwin.cmd
中编辑的所有内容。在我看来,其他一切都很正常。
现在,我打开Power Shell,启动build_vs120.cmd
。CppUnit
项目进展顺利,但Foundation
项目失败:
我很迷路。我试图挖掘这个错误,但没有太多的信息。知道是怎么回事吗?我做错什么了吗?是否有我忘记安装或设置到Visual Studio的缺失依赖?
谢谢,直流
事实上…这是我的Visual Studio安装的一个问题:
- 我在另一台机器(Win7/x64)上测试了POCO库编译,它工作得很好-完整版本;
- 我试图为有问题的机器添加自定义构建步骤(pre/post和任何类型的自定义构建步骤-从简单的"dir"开始,复制文件或只是启动一个新的可执行文件),他们都崩溃了相同的消息。POCO的编译失败,并且为这个测试创建了一个虚拟项目。
我试图重新安装VS2013,以应用sp3 -但他们都以同样的方式失败。关闭此事项,因为它不再与POCO库相关。