当前位置: 首页 > 知识库问答 >
问题:

BuildFailed错误:无法使用qibuild构建C++SDK Helloworld

宗政权
2023-03-14

当我试图构建helloworld示例时,我得到了这个错误:

cmakefiles/testhelloworld.dir/testhelloworld.cpp.o:In functionmain':/home/nounou/documents/sdkfolder/naoqi-sdk/doc/dev/cpp/examples/core/helloworld/testhelloworld.cpp:35:对al::albroker::createbroker(std::__cxx11::basic_string,std::allocator>const&,std::allocator>const&int,int,std::__cxx11::basic_string,std::allocator>,bool)'/home/nounou/documents/sdkfolder/naoqi-sdk/doc/dev/cpp/examples/core/helloworld/testhelloworld.cpp:38:未定义对al::alproxy::alproxy(boost::shared_ptr ,std::_cxx11::basic_string qi::log::logstream::~logstream()':

....

cmakefiles/testhelloworld.dir/build.make:113:目标'sdk/bin/testhelloworld'的recipe失败make[2]:*[sdk/bin/testhelloworld]错误1 cmakefiles/makefile2:67:目标'cmakefiles/testhelloworld.dir/all‘的recipe失败make:*[cmakefiles/testhelloworld.dir/all]错误2 makefile:129:目标'all'的recipe失败make:***[all]错误2

[ERROR]:生成项目hello world时发生BuildFailed错误

如果你对问题有任何想法,请帮帮我。谢谢!


共有1个答案

章安宜
2023-03-14

很可能您有一个ABI不兼容的问题,由于过渡到C++11。您使用的是Ubuntu18.04,它的编译器被配置为与现代C++库链接,但工具链是用以前的ABIs编译的,并且没有强制编译器标志来确保兼容性。

为了解决这个问题,要么:

  • 设置编译器标志以确保您不会链接到C++11库(如果有人知道它们,请共享)。
  • 通过使用跨工具链而不是Linux工具链,为机器人而不是您的机器编译。
  • 按照安装指南中的说明使用Ubuntu 12.04。
 类似资料:
  • 当我编译应用程序时,我得到一个错误,如下所示: 无法构建Objective-C模块“Firebase” 此错误出现在我的文件swift的中。

  • 错误:无法运行“javac-version”,请确保已安装JDK。您可以从以下网站获得:http://www.oracle.com/technetwork/java/javase/downloads.您的JAVA\u主页无效:C:\Program Files\JAVA\jdk1。8.0_172

  • ProjectConfigurationException:配置项目“:App”时出现问题。在org.gradle.configuration.project.lifecycleProjectEvaluator.addConfigurationFailure(lifecycleProjectEvaluator.java:94)在org.gradle.configuration.project.li

  • 我最近的任务是使用Jenkins、GitHub和Windows Server 2008派生CI解决方案,该解决方案配置为使用Git可执行文件(在Manage Jenkins下)- 虽然wiki文章链接提供了一些见解,但我发现以下错误: 这是什么导致的?

  • 格拉德尔计划 应用程序Gradle 错误:配置根项目'webapp'时出现问题。 无法解决配置: classpath的所有依赖项。找不到com.android.tools.build: gradle: 3.0.0-alpha3。在以下位置搜索:file:/C:/Program Files/Android/Android Studio/gradle/m2repository/com/android/

  • 我得到以下错误,我不知道为什么。我在多个环境中设置了我的项目,从来没有任何问题,但最近我将项目添加到运行Windows8的环境中,所有的东西都设置正确(例如Maven...),我似乎得到了这个问题 删除.m2存储库,Maven->Update Project... 删除所有文件,Maven->Update project... 更新项目时尝试选择“强制更新快照/发布” 有人对我可以尝试的东西有其他