我怎么知道是否可以编译外部库以在不同的平台上工作?例如,该库是tesseract-ocr
如果可能的话,我该怎么做?(基本上我想创建一个使用这个库的 Qt 应用程序)
要找出答案,请尝试自己构建库。目前你的问题很广泛。当您有更具体的问题要问时,发布新问题。
如果构建库失败,很可能是由于您需要先自己移植一些不受支持的依赖项。
移植到 Maemo 可能很简单,因为它是基于 Debian 的环境并支持所有构建工具,例如 autotools。
Symbian 没有自动工具。也许最快的开始方法是首先在 cygwin 上配置和构建库,然后生成所需的 bld.inf 和 .mmp 文件以在 Symbian 上构建它。
您可以将 Qt 应用程序链接到常规 C/C++ 库。LIBS += -lfoo
只需在您的代码中包含必要的头文件并在您的 .pro 文件中使用链接到库。