gpt4 book ai didi

c++ - 从源代码构建 Qpid Messaging API(C++,绑定(bind))[Qpid C++ 1.37.0] - 缺少文件

转载 作者:行者123 更新时间:2023-11-30 05:06:59 26 4
gpt4 key购买 nike

我正在尝试从源代码构建 Qpid Messaging API(C++,绑定(bind))。在 RHEL 上触发构建,并安装下面链接中提到的所有先决条件。

https://git-wip-us.apache.org/repos/asf?p=qpid-cpp.git;a=blob_plain;f=INSTALL.txt;hb=HEAD

然而当到达步骤时:使所有

我得到的是这个

错误:

Linking CXX shared library libqpidclient.so
[ 86%] Built target qpidclient
Scanning dependencies of target qpidmessaging
[ 86%] Building CXX object src/CMakeFiles/qpidmessaging.dir/qpid/messaging/amqp/AddressHelper.cpp.o
In file included from /home/m020390/qpid_cpp/qpid-cpp-1.37.0/src/qpid/messaging/amqp/AddressHelper.cpp:22:0:
/home/m020390/qpid_cpp/qpid-cpp-1.37.0/src/qpid/messaging/amqp/PnData.h:27:27: fatal error: proton/engine.h: No such file or directory
#include <proton/engine.h>
^
compilation terminated.
make[3]: *** [src/CMakeFiles/qpidmessaging.dir/qpid/messaging/amqp/AddressHelper.cpp.o] Error 1
make[2]: *** [src/CMakeFiles/qpidmessaging.dir/all] Error 2
make[1]: *** [examples/messaging/CMakeFiles/client.dir/rule] Error 2
make: *** [client] Error 2

这表明“Qpid proton-c”可能丢失但已安装....

有什么想法吗?

最佳答案

使用这些步骤对我有用。

$ wget http://apache.claz.org/qpid/proton/0.18.1/qpid-proton-0.18.1.tar.gz                                                 
$ tar -xf qpid-proton-0.18.1.tar.gz
$ cd qpid-proton-0.18.1/
$ mkdir bld
$ cd bld
$ cmake .. -DCMAKE_INSTALL_PREFIX=/tmp/testprefix
$ make -j8
$ make install
$ cd ../..
$ wget http://apache.claz.org/qpid/cpp/1.37.0/qpid-cpp-1.37.0.tar.gz
$ tar -xf qpid-cpp-1.37.0.tar.gz
$ cd qpid-cpp-1.37.0/
$ mkdir bld
$ cd bld
$ cmake .. -DCMAKE_INSTALL_PREFIX=/tmp/testprefix
>>>> Here check for "Found Proton" in the cmake output <<<<
$ make -j8
$ make install

检查 proton/engine.h 是否在您认为应该在的位置。在您的情况下,它看起来像是/usr/local/include/proton/engine.h。

您可以使用以下命令查看您的包含搜索路径是什么。

cpp -v /dev/null -o /dev/null

关于c++ - 从源代码构建 Qpid Messaging API(C++,绑定(bind))[Qpid C++ 1.37.0] - 缺少文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47695269/

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