Win7 64位编译Python扩展解决”error: Unable to find vcvarsall.bat”问题

之前使用Win32系统,系统上安装有Visual Studio 2010以及相应的SDK,然后Python编译扩展命令python setup.py install但命令总是失败,出现error: Unable to find vcvarsall.bat,比如编译py-bcrypt扩展:

running install
running bdist_egg
running egg_info
writing py_bcrypt.egg-info\PKG-INFO
writing top-level names to py_bcrypt.egg-info\top_level.txt
writing dependency_links to py_bcrypt.egg-info\dependency_links.txt
reading manifest file 'py_bcrypt.egg-info\SOURCES.txt'
writing manifest file 'py_bcrypt.egg-info\SOURCES.txt'
installing library code to build\bdist.win-amd64\egg
running install_lib
running build_py
running build_ext
building 'bcrypt._bcrypt' extension
error: Unable to find vcvarsall.bat

继续阅读

Visual Studio 2010不支持Windows Mobile(PPC)的开发

原来用的是装有Windows Mobile 5.0的多普达(Dopod)手机,也开发了几个小程序,后来也刷新了Windows 6.1和6.5的ROM,不过由于配置太低了,觉得还是6.1版本的能凑合着用吧,再后来觉得WM系统不是很稳定的,于是就换用最简单的诺基亚(Nokia)手机了,诺基亚简单耐用耐摔,基本符合目前要求。昨天正好要群发短信,于是把老的多普达翻了出来。今天突发奇想,能不能用VS2010开发WM程序呢?

正好有几个用VS2008做的WM程序项目,于是用VS2010打开,结果要安装SDK,于是屁颠屁颠的跑到微软网站上下载400多M的SDK,安装时提示找不到Visual Studio 2005。额,难道装不上?于是搜索谷歌,然后杯具了。

MSDN社区论坛上找到这样一个帖子《windows mobile 6 standard sdk not detecting visual studio 2010 beta installed…..》,然后根据YiChun Chen的回复得知Windows Mobile 6 SDK仅能够支持VS2008或者VS2005平台,目前为止不能支持VS2010。

然后这篇新闻《Microsoft drops support for Windows Mobile 6.X in Visual Studio 2010, Windows Phone 7 coming soon》彻底击碎了我残缺的梦想,看来想在VS2010上开发WM是不可能的了。

继续阅读

使用Visual Studio在Windows下编译OpenSSL备忘

最近想研究一下OpenSSL,网上多数是讲在Linux下OpenSSL的编译和使用了,不过也有介绍Windows下编译和使用的,现在记录在这里,便于以后备查。

编译步骤:

1. 下载并安装ActivePerl(下载地址),记得下载Windows版本(MSWin32)的,然后还要注意你的系统是32位(x86)还是64位(x64)。

2. 下载并解压OpenSSL的源代码(下载地址)到指定目录,比如D:\openssl_src\。

3. 使用管理员权限打开Visual Studio的命令提示窗口,我这里打开的是VS2010。

继续阅读

Visual Studio 2010显示代码行号

默认的Visual Studio 2008(VS2008)或VS2010代码编辑器是不显示行号的,这给我们定位代码带来了麻烦,下面简单介绍一下如何显示代码行号。

依次选择工具,选项,然后选择要显示行号的语言,比如说这里选择C#,然后勾选“显示”下面的“行号”复选框,然后确认即可。

继续阅读

更改Visual Studio 2010的代码字体设置

前一篇文章介绍了如何修改Visual Studio默认的主题设置,不过大家可能发现,代码字体没有原来主题上的美观,确实,对于程序员来说,等宽字体是最适合于编程的,微软就给我们提供了一款现成的等宽字体,那就是Consolas,大家可以在微软的网站上下载安装包。什么?那上面说是“for Microsoft Visual Studio 2005 or 2008”,不过没关系,其实就是个字体文件,安装完成后就可以在字体列表中找到它,和Visual Studio的版本是没有关系的,对于喜欢绿色版本的童鞋们来说,我在这里提供了提取出的Consolas字体ttf文件[点击进入下载页面],下载解压后只要打开控制面板,拷贝到字体文件夹中就可以了。

做完上面这些,下面将重点介绍如何将字体应用到Visual Studio中去。

首先我们打开VS2010,然后依次选择工具,选项,打开选项配置

Visual Studio选项.png

切换到字体和颜色子配置,然后你就可以选择刚才安装的Consolas字体了,注意这里等宽字体都是以加粗的方式显示的,所以你很容易就能找到它们。

继续阅读

更改Visual Studio 2010的主题设置

Visual Studio 2010发布也已经有一段时间了,不过安装后默认的白底的主题长时间看代码可能会感觉眼睛酸痛,况且时间长了我们也希望能够换换口味,studiostyles这家主题网站则专门给我们提供了不同口味的Visual Studio主题样式,比如评分比较高的Son of Obsidian就是一款暗色调背景的主题,安装后将不会感觉到原来自带的那种白底界面的刺眼,可以有效的辅助我们长时间编程。

下载后,你将得到扩展名为.vssettings的主题文件,当然直接用Visual Studio打开是不能应用主题的,我们需要先启动VS2010,然后选择工具,设置,导入和导出设置,就像下图所示:

Visual Studio导入和导出设置.png

然后出现如下图所示的向导,我们选择导入选定的环境设置,点击下一步:

继续阅读