2012-02-14 56 views
2

我必须为佳能9000F开发扫描应用程序,但我遇到了WIA和TWAIN的麻烦。我已经在SANE项目的主页上阅读过这款特定的扫描器与他们的技术非常相配,所以如果可以在Windows平台上使用SANE后端,我会感兴趣。是否可以在Windows平台上使用SANE后端?

我发现这个网站上的一些信息:http://www.zago.net/sane/windows/sane_on_windows.html

理智在Windows上: 端口已经集成在CVS树9月23日,2003年 这将是理智的版本1.0.13可用。

的Windows也被列为了理智的维基百科页面上的平台:

操作系统:微软的Windows,Linux,UNIX,OS/2

回答

2

尽管这个非常有趣的线程:sane runs in windows without cygwin我认为你在Windows上使用SANE唯一真正可行的选择是使用CygwinMinGWMSYS。从README.windows文件:

理智在Windows

先决条件

为了能够编译理智后端,你需要有任何的Cygwin或 MinGW的编译器和一个合适的POSIX兼容的环境。

你可以得到Cygwin的POSIX兼容的环境为Windows Windows和在http://www.cygwin.com Cygwin的gcc编译器

,你可以得到的Windows在http://www.mingw.org/wiki/MSYS

的的MSYS POSIX兼容的环境和 MinGW的gcc编译器扫描仪必须被Windows检测到,而不是被禁用。用硬件管理器检查 。

一旦你有这类原因,你可以解压,并建立从源代码SANE(检查所需的库自述),它可能会或可能不会与你Canon 9000F扫描仪的工作。

正如你所说,它很有可能会工作,因为它被列为pixma后端支持。

0

这个困难的部分是由TWAIN处理的,随着Windows的发展,它不再是一个选项。 SANE后端需要在Cygwin下构建。不会与Mingw一起构建 - 不支持POSIX功能。

相关问题