2012-02-14 57 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功能。

相關問題