是否可以在Windows平台上使用SANE后端?

时间:2012-02-14 14:05:25

标签: windows sane

我必须为佳能9000F开发一个扫描应用程序,但我遇到了WIA和TWAIN的麻烦。我已经在SANE项目的主页上看到这个特定的扫描仪在他们的技术上工作得很好,所以如果可以在Windows平台上使用SANE后端,我会感兴趣。

我在此网站上找到了一些信息:http://www.zago.net/sane/windows/sane_on_windows.html

  

Windows上的SANE:   该端口已于2003年9月23日集成在CVS树中。   它将在SANE版本1.0.13中提供。

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

  

操作系统:Microsoft Windows,Linux,UNIX,OS / 2

2 个答案:

答案 0 :(得分:2)

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

  

Windows上的SANE

     

的先决条件

     

为了能够编译sane-backends,你需要有Cygwin或者   Mingw编译器和适合POSIX的兼容环境。

     

您可以获得适用于Windows的Cygwin POSIX兼容环境   Windows和http://www.cygwin.com

上的Cygwin gcc编译器      

您可以获得适用于Windows的MSYS POSIX兼容环境   在http://www.mingw.org/wiki/MSYS

的MinGW gcc编译器      

扫描仪必须由Windows检测,不能禁用。校验   与硬件经理。

一旦你拥有其中任何一个,你就可以从源代码中解压缩并构建SANE(查看所需库的自述文件),它可能适用于你的Canon 9000F扫描仪,也可能不适用。

正如你所说的那样,在pixma后端支持下列出它可行的机会很好。

答案 1 :(得分:0)

困难的部分是由TWAIN处理的,随着Windows向前发展,它不再是一个选项。 SANE后端需要在Cygwin下构建。不用Mingw构建 - 没有POSIX功能。