存档在 2009年12月16日

是该跨入64-bit的时代了吗?

2009年12月16日

虽然64位的x86 CPU已经出现很多年了,64位的Windows也已经出现很多年了,但我们还是习惯的安装x86-32位版的Windows以及Linux,FreeBSD等等。

原因还是最近写服务器引起的,本来是把atom_int改为atom_uint32/atom_uint64两个,结果发现一是C++Builder还没有64位编译器,二是64位版最低需求Windows NT 5.2,也就是Windows Server 2003 (32/64均可)或是Windows XP 64-bit(内核是Windows Server 2003 64-bit).

接下来的事更惨,甚至有了想为引擎分离出来一个Server专用分支的念头。而多CPU、多操作系统、多编译器支持也实在让人头疼。

pthread库跨平台很好,偏偏pthread for Win32又是个LGPL协议。我提倡和支持用正版软件,用开源软件遵守开源协议。虽然我不能做到我的代码开源,但我起码可以做到我的代码中不包含GPL/LGPL的代码。哎!本身就有,也很好。但是为了这么一个协议而不用,为的又是什么!

鄂ICP备09027626号