【问题标题】:Why Cyclonedds cannot build for vs2013?为什么 Cyclonedds 不能为 vs2013 构建?
【发布时间】:2021-05-06 07:47:00
【问题描述】:

我能够为 vs2019 和 vs2017 构建 cycloneDDS

我需要为vs2013 express构建cycloneDDS

CMake x64 vs2013

cmake -G "Visual Studio 12 2013" -A x64 -DCMAKE_INSTALL_PREFIX=C:\Users\king\Downloads\cycloneDDS_VS_2013_Build\cycloneDds_install_dir ..  

也试过了

 cmake -G "Visual Studio 12 2013" -DCMAKE_INSTALL_PREFIX=C:\Users\king\Downloads\cycloneDDS_VS_2013_Build\cycloneDds_install_dir ..

也试过了

cmake -G "Visual Studio 12 2013 Win64" -DCMAKE_INSTALL_PREFIX=C:\Users\king\Downloads\cycloneDDS_VS_2013_Build\cycloneDds_install_dir .. 

--> CMake Error: Error: generator : Visual Studio 12 2013 Win64

但是运行时出现很多错误

cmake --build 。 --目标安装

我有关注

  1. Win64 OpenSSL v1.1.1

  2. cMake 3.19.2

  3. jdk1.8.0_281

  4. apache-maven-3.6.3

    C:\Users\king\Downloads\cycloneDDS_VS_2013_Build\cyclonedds-master\src\ddsrt\include\dds/ddsrt/log.h(15 1): 错误 C2054: 预期 '(' 跟随 'inline' [C:\Users\king\Downloads\cycloneDDS_VS_2013_Build\cycl onedds-master\build\src\tools\ddsconf\ddsconf.vcxproj]**

还有很多错误,这是为什么呢?

【问题讨论】:

    标签: visual-studio cmake build visual-studio-2013 data-distribution-service


    【解决方案1】:

    Cyclone 以 C99 为目标,但 VS2013 仍然缺乏对该版本 C 语言的重要部分的支持。

    您提到的具体错误的可能原因是unable to use inline in declaration get error C2054。那里给出的解决方法值得一试。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2019-08-05
      • 1970-01-01
      • 2010-11-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-03-26
      相关资源
      最近更新 更多