python, tck等脚本,也可以转换成c#等代码。据说象gdal就是通过swig将原有代码转
换成.net代码的。boost是一套c++库,看起来好象有包含了很强大的功能。
没有啥事的话,我今天就坐回兰州的最后一个航班回兰州了,干呆在等那边的消息也不
是办法,按想应当没有啥大的问题了,而且计划书的电子版已经给肖老师发过去了。最
主要的是后面盖章的那页已经给了,其它的页面即便需要改动,也可以在电子版上改了
后,再打印就好。
NOTE: 这跟qt使用unicode进行内部通讯、显示并不冲突。当显示一个const char*时,
qt会将const char*再行转成unicode。
TerraLib 3源代码里提供了vc6的项目文件,在vc7里编译通不过。需要做一些更改:
1. STLport 4.x不支持vc 7,需要从stlport网站下载最新的5.0 rc2(现时),编译成static library后,将include文件和library都替换成5.0的
2. vc6项目里的include列表需要重新设置,去掉不必要的,用分号(;)分开
3. 将TeGeosWrapper.cpp/.h从项目里去掉,它们需要geos.h,在terralib 3里没有包括这个头文件
4. 在checkvec.h里的
typedef typename checkedVector::size_type size_type;
typedef typename checkedVector::iterator iterator;
typedef typename checkedVector::difference_type difference_type;
typedef typename checkedVector::reference reference;
typedef typename checkedVector::const_reference const_reference;
注释掉,否则将提示“fatal error C1202: 递归类型或函数依赖项上下文太复杂”。
5. 再编译通过。连接的问题还没涉及到,遇到再描述。