gpt4 book ai didi

c++ - 使用 Raspberry Pi 和 Qt 的 Poco C++

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:00:56 27 4
gpt4 key购买 nike

是否可以编译 Poco 库,以便我可以在 Raspberry Pi 上将它们与我的 Qt 项目一起使用?目前,除了使用 Poco 的功能外,我已经在 Raspberry Pi 上启动并运行了我的 Qt 项目。我认为我可以直接在 Raspberry Pi 上编译 Poco,只需将编译后的库和头文件复制到我的 Ubuntu 机器上,它会编译我的 Qt 项目。我包括了

INCLUDEPATH += /path/to/poco/libs/compiled/for/raspberrypi/include  
DEPENDPATH += /path/to/poco/libs/compiled/for/raspberrypi/include
LIBS += -L/path/to/poco/libs/compiled/for/raspberrypi -lPocoFoundation -lPocoNet
target.path = /home/pi/path/to/my/executable
INSTALLS += target

在我的 .pro 文件中。

但编译器第一次遇到 Poco include 时出现以下错误:

/home/jon/opt/gcc-4.7-linaro-rpi-gnueabihf/bin/arm-linux-gnueabihf-g++ -c -pipe -marm -mfpu=vfp -mtune=arm1176jzf-s -march=armv6zk -mabi=aapcs-linux -mfloat-abi=hard --sysroot=/mnt/rasp-pi-rootfs -g -std=c++0x -Wall -W -D_REENTRANT -fPIC -DQT_QML_DEBUG -DQT_DECLARATIVE_DEBUG -DQT_PLUGIN -DQT_NETWORK_LIB -DQT_CORE_LIB -I/usr/local/qt5pi/mkspecs/devices/linux-rasp-pi-g++ -I../../../BeatQtPlayer/src/pocowebserverplugin -I../../../BeatQtPlayer/src -I/home/jon/tmp/BeatQtPlayer/src/pocowebserverplugin/../../external_tools/poco-1.4.6p2/lib_raspberrypi/include -I/mnt/rasp-pi-rootfs/usr/local/qt5pi/include -I/mnt/rasp-pi-rootfs/usr/local/qt5pi/include/QtNetwork -I/mnt/rasp-pi-rootfs/usr/local/qt5pi/include/QtCore -I. -I. -o pocowebserverplugin.o ../../../BeatQtPlayer/src/pocowebserverplugin/pocowebserverplugin.cpp In file included from ../../../BeatQtPlayer/src/pocowebserverplugin/pocowebserverplugin.h:5:0, from ../../../BeatQtPlayer/src/pocowebserverplugin/pocowebserverplugin.cpp:1: ../../../BeatQtPlayer/src/pocowebserverplugin/requesthandler.h:4:48: fatal error: Poco/Net/HTTPRequestHandlerFactory.h: No such file or directory compilation terminated.

最佳答案

确保您已正确设置 Poco 库本身的包含路径。 Poco 内部 header 可能需要将除根路径“/path/to/.../include/”之外的其他目录包含到包含路径中。

关于c++ - 使用 Raspberry Pi 和 Qt 的 Poco C++,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20237657/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com