1.5 前提条件

本手册假设你知道如何编写C/C++程序,至少听说过脚本语言,如Tcl、Python和Perl。不需要你详细了解这些脚本语言,但了解一点也可以。没有使用C语言为这些语言编写扩展的经验也是可以的,毕竟,SWIG可以自动化帮你完成这些工作。但是,你应该熟悉如何使用编译器、连接器和makefile,因为制作脚本语言的扩展比写普通的C程序要复杂些。

随着时间的迁移,SWIG越来越关注C++处理的兼容,特别是一些高级特征如:命名空间、操作符重载和模板。本手册会竭尽可能覆盖这些主题。但本书不是C++语言编程的教程。为了解细节,建议你参考其他更好的C++材料。如果你不使用C++编程,可以跳过手册中相关章节。