【发布时间】:2017-06-23 05:54:40
【问题描述】:
编译 C++ SDK 时出现以下错误 **
- 错误日志
** 致命错误:kaa/gen/EndpointGen.hpp:没有这样的文件或目录 [ 1%] 构建 CXX 对象 kaa/CMakeFiles/kaacpp.dir/impl/event/registration/EndpointRegistrationManager.cpp.o 在 /home/vidhi/Projects/Kaa/kaaCppApp/kaa/kaa/channel/ITransportConnectionInfo.hpp:25:0 包含的文件中, 来自/home/vidhi/Projects/Kaa/kaaCppApp/kaa/kaa/KaaDefaults.hpp:28, 来自/home/vidhi/Projects/Kaa/kaaCppApp/kaa/kaa/event/registration/EndpointRegistrationManager.hpp:20, 来自/home/vidhi/Projects/Kaa/kaaCppApp/kaa/impl/event/registration/EndpointRegistrationManager.cpp:17: /home/vidhi/Projects/Kaa/kaaCppApp/kaa/kaa/channel/TransportProtocolId.hpp:22:35:致命错误:kaa/gen/EndpointGen.hpp:没有这样的文件或目录 #include "kaa/gen/EndpointGen.hpp" ^ 编译终止。 make[2]: * [kaa/CMakeFiles/kaacpp.dir/impl/event/registration/EndpointRegistrationManager.cpp.o] 错误 1 make[1]: * [kaa/CMakeFiles/kaacpp.dir/all] 错误 2 make: *** [all] 错误 2
我手动放置 EndpointGen.hpp 文件,但在编译时再次对不同的文件给出相同的错误。后来发现kaa/CMakeFiles/kaacpp.dir/impl/里面的文件不见了。
谁能帮我解决这个问题?
【问题讨论】:
-
您使用的是哪个版本的 KAA?
-
此问题已在 v2.0.0 中通过在编译 Kaa 时向 maven 目标添加
compile-client-cpp选项得到解决。 -
感谢您的评论。我正在使用 kaa-0.10.0。
-
而且在 github 上我可以看到最大版本是 v0.10.0,我找不到 v2.0.0。如果我错了,请您帮忙。