在树莓派的交叉编译Qt中构建应用程序时出错

阿尔伯特·塔伯纳

我正在尝试qt5在树莓派的交叉编译构建和应用这个程序是基于这个rf24l01 当我cpp从RPi编译程序时,一切正常,但是当我从我的PC尝试运行时ubuntu 12.04 (32bits),出现以下错误:

error: cannot find -lrf24-bcm

我使用pro文件中的这一行指向库:

LIBS += -L/mnt/rpi/usr/local/lib -lrf24-bcm

AFAIK,这是库所在的路径:

这是`ls / mnt / rpi / usr / local / lib的结果:

librf24-bcm.so      libwiringPiDev.so      libwiringPi.so.2.0
librf24-bcm.so.1    libwiringPiDev.so.2.0  python2.6
librf24-bcm.so.1.0  libwiringPi.so         python2.7

最后,这是详细出现的错误:

/home/atron/opt/gcc-4.7-linaro-rpi-gnueabihf/bin/arm-linux-gnueabihf-g++ -Wl-rpath-
链接/ mnt / rpi / opt / vc / lib -Wl-rpath-链接,/ mnt / rpi / usr / lib / arm-linux-gnueabihf -Wl,-rpath-
链接,/ mnt / rpi / lib / arm-linux-gnueabihf --sysroot = / mnt / rpi -Wl,-rpath, / usr / local / opt / lib -o homekit main.o -L / mnt / rpi / usr / local / lib -lrf24-bcm -L / mnt / rpi / usr / local / opt / lib -lQt5Network -L / usr / local / opt / lib -lQt5Core -lpthread
/home/atron/opt/gcc-4.7-linaro-rpi-gnueabihf/bin/../lib/gcc/arm-linux-gnueabihf/4.7.2/../。 ./../../arm-linux-gnueabihf/bin/ld:找不到-lrf24-bcm
collect2:错误:ld返回1退出状态

我做错了什么?

提前致谢,

阿尔伯特·塔伯纳

我不知道这在技术上是否正确,但解决了我的问题。主要思想是创建库到我的pc/usr/local/lib文件夹的符号链接

sudo ln -s /mnt/rpi/usr/local/lib/librf24-bcm.so /usr/local/lib/librf24-bcm.so
sudo ln -s /mnt/rpi/usr/local/lib/librf24-bcm.so.1 /usr/local/lib/librf24-bcm.so.1
sudo ln -s /mnt/rpi/usr/local/lib/librf24-bcm.so.1.0 /usr/local/lib/librf24-bcm.so.1.0

然后,在QT创建者*pro文件上,您只需要添加lib参考:

LIBS=-lrf24-bcm

我希望这可以对像我这样的新手有所帮助。问候,

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Ubuntu中的Raspberry PI交叉编译QT GUI应用程序

来自分类Dev

从Eclipse构建Java桌面应用程序时出错

来自分类Dev

如何交叉编译Raspberry Pi的Qt Quick应用程序?

来自分类Dev

在发布模式下构建uwp应用程序时出错

来自分类Dev

使用Facebook SDK编译应用程序时出错

来自分类Dev

对等方未通过身份验证:在Android Studio中构建应用程序时出错

来自分类Dev

构建角度通用应用程序时出错

来自分类Dev

在petalinux中编译gstreamer应用程序时出错

来自分类Dev

Flutter:无法为设备构建预编译的应用程序。在iPhone上启动应用程序时出错

来自分类Dev

使用Roslyn编译.net核心应用程序时出错

来自分类Dev

交叉编译树莓派内核

来自分类Dev

编译QDbus服务器应用程序时出错?

来自分类Dev

使用Cordova for Android构建sencha应用程序时出错

来自分类Dev

使用插件GAPlugin在iOS中编译phonegap应用程序时出错

来自分类Dev

链接基于Qt的应用程序时出错

来自分类Dev

使用离子构建phonegap应用程序时出错

来自分类Dev

在树莓派的交叉编译Qt中构建应用程序时出错

来自分类Dev

在Netbean中构建Javafx应用程序时出错(manifest.custom.codebase属性)

来自分类Dev

在Android Studio上构建应用程序时出错

来自分类Dev

对等方未通过身份验证:在Android Studio中构建应用程序时出错

来自分类Dev

在Visual Studio 2015中编译Angular 2应用程序时出错

来自分类Dev

构建我的 React 应用程序时出错 (UglifyJs)

来自分类Dev

构建cordova应用程序时出错

来自分类Dev

构建应用程序时出错

来自分类Dev

编译外国应用程序时出错

来自分类Dev

构建 Angular 应用程序时出错

来自分类Dev

使用 webpack 构建 angular 6 应用程序时出错

来自分类Dev

构建闪亮的应用程序时 fread 函数出错

来自分类Dev

如何使用 CMake 交叉编译 qt 应用程序

Related 相关文章

  1. 1

    Ubuntu中的Raspberry PI交叉编译QT GUI应用程序

  2. 2

    从Eclipse构建Java桌面应用程序时出错

  3. 3

    如何交叉编译Raspberry Pi的Qt Quick应用程序?

  4. 4

    在发布模式下构建uwp应用程序时出错

  5. 5

    使用Facebook SDK编译应用程序时出错

  6. 6

    对等方未通过身份验证:在Android Studio中构建应用程序时出错

  7. 7

    构建角度通用应用程序时出错

  8. 8

    在petalinux中编译gstreamer应用程序时出错

  9. 9

    Flutter:无法为设备构建预编译的应用程序。在iPhone上启动应用程序时出错

  10. 10

    使用Roslyn编译.net核心应用程序时出错

  11. 11

    交叉编译树莓派内核

  12. 12

    编译QDbus服务器应用程序时出错?

  13. 13

    使用Cordova for Android构建sencha应用程序时出错

  14. 14

    使用插件GAPlugin在iOS中编译phonegap应用程序时出错

  15. 15

    链接基于Qt的应用程序时出错

  16. 16

    使用离子构建phonegap应用程序时出错

  17. 17

    在树莓派的交叉编译Qt中构建应用程序时出错

  18. 18

    在Netbean中构建Javafx应用程序时出错(manifest.custom.codebase属性)

  19. 19

    在Android Studio上构建应用程序时出错

  20. 20

    对等方未通过身份验证:在Android Studio中构建应用程序时出错

  21. 21

    在Visual Studio 2015中编译Angular 2应用程序时出错

  22. 22

    构建我的 React 应用程序时出错 (UglifyJs)

  23. 23

    构建cordova应用程序时出错

  24. 24

    构建应用程序时出错

  25. 25

    编译外国应用程序时出错

  26. 26

    构建 Angular 应用程序时出错

  27. 27

    使用 webpack 构建 angular 6 应用程序时出错

  28. 28

    构建闪亮的应用程序时 fread 函数出错

  29. 29

    如何使用 CMake 交叉编译 qt 应用程序

热门标签

归档