我正在尝试在Visual Studio 2015的Windows上执行first tutorial of ROS

首先,我创建了一个新的WIN 32 Console应用程序,并从here复制了代码。
然后,按照指南中的说明配置项目。调试时出现了几个错误:

  • 在文件__builtin_expectservice_client.h(这是我的程序的名称)中,标识符“TestTalker.cpp”未定义。
  • 无法打开源文件“sys / time.h”

  • wiki.ros.org的SDK运行了,我对其进行了测试。
    我不知道怎么了
    我希望有一个人可以帮助我。

    先感谢您!!

    最佳答案

    __builtin_expect GCC扩展名。它不是Visual Studio提供的。

    由于它仅向编译器提供提示以优化CPU分支预测,因此可以仅将__builtin_expect(expr, c)的所有实例替换为expr

    或者,在适合的情况下,按照__assume中的说明使用this answer代替。

    09-06 06:14