我想用 wintab 编程,这是大多数图形输入板制造商使用的标准库。
但是我发现的库不是开源的,可悲的是,它是一个 msvc dll,只有一个头文件。
现在我正在使用 MinGW gcc。
我在 MinGW 中尝试过 dlltool 和 dllwrap,但没有运气。我生成的 libxx.a 只能导致我的程序退出。(但它链接得很好)
我应该怎么做才能让 wintab 与 MinGW 一起工作?或者是否有来自 gcc 的 wintab dll 构建?
您可以将 WinTab 与任何编译器套件一起使用,但不应将应用程序与库链接,以防它未安装在用户系统上。
相反,您应该在运行时使用LoadLibrary()
and加载它GetProcAddress()
,如下所述:
http ://www.wacomeng.com/windows/docs/WacomWindevFAQ.html#_Toc276983614
如果 Wintab DLL 包含 C++ 代码,那么您就不走运了。我建议在 gdb 中运行程序,看看究竟是什么失败了。