我正在尝试遵循http://swift.im/swiften/guide/#Example-EchoBot1的示例,使用迅捷库构建一个简单的XMPP客户机。
提到的例子需要文件Swiften.h。根据“迅捷邮件列表”,此文件是在创建“迅捷”时生成的。因此,我按照http://swift.im/git/swift-contrib/tree/Documentation/BuildingOnWindows.txt的说明,尝试在我的windows机器上构建它。
因为它们声明Qt和open是可选的,所以我直接通过运行scon来构建。
这是我得到的输出:
c:\swift-2.0> scons :读取SConscript文件.警告:没有安装的VC文件"C:\swift-2.0\SConstruct",第1行,在scon:警告:没有找到Visual编译器的任何版本- C/C++编译器最有可能没有正确设置文件"C:\swift-2.0\SConstruct",第1行,在scon中:警告:没有安装的VC文件"C:\swift-2.0\SConstruct",第1行,在scon:警告:没有找到Visual编译器的版本- C/C++编译器很可能没有正确设置文件"C:\swift-2.0\SConstruct",第1行,在KeyError:'MSVS_ version ':File“C:\swift-2.0\SConstruct”中,第1行: SConscript("BuildTools/SCons/SConscript.boot") "c:\swift-2.0\3rdParty\SCons\scons-local-2.0.0.final.0\SCons\Script\SConscript.py","c:\swift-2.0\3rdParty\SCons\scons-local-2.0.0.final.0\SCons\Script\SConscript.py",第614行:返回方法(*args,**kw)文件“c:\swift-2.0\3rdParty\SCons\scons-local-2.0.0.final.0\SCons\Script\SConscript.py”,第551行:返回"c:\swift-2.0\3rdParty\SCons\scons-local-2.0.0.final.0\SCons\Script\SConscript.py",文件_SConscript(self.fs,*_SConscript,**subst_kw)第260行:调用堆栈中的exec _file_ -1全局文件"C:\swift-2.0\BuildTools\SCons\SConscript.boot",第240行: if int(env"MSVS_VERSION".split(".")) < 10 : File self._dictkey第409行:返回self._dictkey
如何设置脚本以查找Visual的版本?
谢谢,
诚挚的问候,
C
发布于 2014-08-31 22:07:52
SCons应该会自动找到已安装的VisualStudio版本,但是您必须打开一个"VisualC++命令提示符“(如BuildingOnWindows.txt中所描述的),并在此环境中启动构建。
发布于 2014-09-01 06:05:48
我认为我们还没有更新scons来处理VS 2013。我有一个挂起的补丁来添加对一些较新的VSs的支持,我将尝试检查包含2013年,并在接下来的几天内进行集成。
https://stackoverflow.com/questions/25596411
复制相似问题