适用于Linux上的Android的Poco C ++

乔恩·赫尔特·汉森

我在Qt框架中有一个项目,我想在其中使用Poco C ++ HTML服务器实现。我已经准备好了代码,并且能够在Linux桌面上编译和运行它,并且可以在我期望的地方工作。我也想为Android编译它,但是这里的问题开始了。我已经做了以下工作,使其可以在Android上工作:由于Qt中的项目是为arm(GCC 4.8)编译的,所以我创建了一个用于Poco编译的工具链:进行
<NDK-R9 dir>/build/tools/make-standalone-toolchain.sh --platform=android-9 --install-dir=$HOME/my-android-toolchain --toolchain=arm-linux-androideabi-4.8

configure,make和make install。我已经设置了LD_LIBRARY_PATH,现在希望Poco可以在我的Qt项目中使用了。当我编译我的Qt项目时,出现以下警告/错误:
“在搜索PocoFoundation时跳过了不兼容的libPocoFoundation.so”
“错误:找不到-lPocoFoundation”
因此,我想我没有为在Qt中使用它而编译Poco库。但是,我不知道如何从这里开始。
谁能告诉我我在做什么错???

问候,

乔恩·赫尔特·汉森

问题是我为Linux和Android都编译了Poco。首先,我针对Linux进行了编译:

./configure --config=linux --no-tests --no-samples
make -s -j4
sudo make install

然后,我在Android上重复此操作:

./configure --config=android --no-tests --no-samples --prefix=/usr/local/android
make -s -j4
sudo make install

由于我还没有完成Linux配置的清理工作,因此找到并复制了Android配置的make install(并复制了)已编译的库以及Linux和Android。

不幸的是,Qt然后链接到错误的库,这解释了我收到的错误消息。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

OpenGL中唯一适用于Android的游戏:C ++(NDK)与Java(Dalvik)的性能

来自分类Dev

<c:if>不适用于比较字符

来自分类Dev

适用于MVC C#类的Google API密钥

来自分类Dev

在适用于Android的Apache Cordova中访问C ++代码

来自分类Dev

Nuget上是否有适用于C ++的protobuf?

来自分类Dev

适用于C ++的Unity Launcher API

来自分类Dev

适用于C ++的Python字典列表

来自分类Dev

RVO何时应适用于/确实适用于C ++ 20编译器

来自分类Dev

原因:无效的类型代码:适用于Android Studio Gradle的1C

来自分类Dev

适用于C ++的Unity Launcher API

来自分类Dev

适用于ios和android的c ++复制文件

来自分类Dev

OpenGL中唯一适用于Android的游戏:C ++(NDK)与Java(Dalvik)的性能

来自分类Dev

是否有适用于C和C ++的Dart引擎?

来自分类Dev

面板上的C#鼠标事件不适用于面板中的对象

来自分类Dev

适用于Android的Poco C ++链接问题

来自分类Dev

适用于Linux的C ++中的屏幕分辨率

来自分类Dev

Camera Remote API:适用于QX10的Windows 7上.Net C#的示例

来自分类Dev

不包括C ++头文件-适用于Linux的C ++示例应用程序

来自分类Dev

Ctrl + c不适用于gedit

来自分类Dev

C ++中的函数重载。不适用于float,适用于double

来自分类Dev

ios :: right仅适用于C ++

来自分类Dev

查询适用于sql studio,但不适用于C#

来自分类Dev

适用于Linux g ++ C ++的system(“ pause”)

来自分类Dev

如何在适用于C ++的Ubuntu 16.04.2 [LTS]上安装点云库v1.8(pcl-1.8.0)?

来自分类Dev

从Superpowered CrossExample解释适用于Android的C ++代码

来自分类Dev

适用于Linux的Visual C ++已停止(tty输入)

来自分类Dev

C++ 模板代码适用于 msvc 2015 但不适用于 2017

来自分类Dev

相同的程序适用于 C,但不适用于 C++(使用 linux 系统调用)

来自分类Dev

Android NDK C++ 断点仅适用于模拟器

Related 相关文章

  1. 1

    OpenGL中唯一适用于Android的游戏:C ++(NDK)与Java(Dalvik)的性能

  2. 2

    <c:if>不适用于比较字符

  3. 3

    适用于MVC C#类的Google API密钥

  4. 4

    在适用于Android的Apache Cordova中访问C ++代码

  5. 5

    Nuget上是否有适用于C ++的protobuf?

  6. 6

    适用于C ++的Unity Launcher API

  7. 7

    适用于C ++的Python字典列表

  8. 8

    RVO何时应适用于/确实适用于C ++ 20编译器

  9. 9

    原因:无效的类型代码:适用于Android Studio Gradle的1C

  10. 10

    适用于C ++的Unity Launcher API

  11. 11

    适用于ios和android的c ++复制文件

  12. 12

    OpenGL中唯一适用于Android的游戏:C ++(NDK)与Java(Dalvik)的性能

  13. 13

    是否有适用于C和C ++的Dart引擎?

  14. 14

    面板上的C#鼠标事件不适用于面板中的对象

  15. 15

    适用于Android的Poco C ++链接问题

  16. 16

    适用于Linux的C ++中的屏幕分辨率

  17. 17

    Camera Remote API:适用于QX10的Windows 7上.Net C#的示例

  18. 18

    不包括C ++头文件-适用于Linux的C ++示例应用程序

  19. 19

    Ctrl + c不适用于gedit

  20. 20

    C ++中的函数重载。不适用于float,适用于double

  21. 21

    ios :: right仅适用于C ++

  22. 22

    查询适用于sql studio,但不适用于C#

  23. 23

    适用于Linux g ++ C ++的system(“ pause”)

  24. 24

    如何在适用于C ++的Ubuntu 16.04.2 [LTS]上安装点云库v1.8(pcl-1.8.0)?

  25. 25

    从Superpowered CrossExample解释适用于Android的C ++代码

  26. 26

    适用于Linux的Visual C ++已停止(tty输入)

  27. 27

    C++ 模板代码适用于 msvc 2015 但不适用于 2017

  28. 28

    相同的程序适用于 C,但不适用于 C++(使用 linux 系统调用)

  29. 29

    Android NDK C++ 断点仅适用于模拟器

热门标签

归档