如何在运行构建目标后将预定义项添加到.cproject文件中


如果
2025-02-25 01:13:54 (4小时前)
  1. 我正在尝试将一个C项目导入由waf管理的eclipseCDT)。有一个由waf生成的预定义列表(运行./waf configure时)。该列表必须导入Project-> ...

2 条回复
  1. 0# 晴天?霹雳 | 2019-08-31 10-32



    以下是如何进行的:




    1. 编写插件:我建议你做的是写一个扩展名

      LanguageSettingsProvider

      。该

      常问问题

      有更多的信息,但摘要是提供商做的:

    2. </醇>


      此扩展点用于提供新的语言设置
      供应商。语言设置提供程序用于获取添加项
      编译器选项,例如包含路径(-I)或预处理器定义
      (-D)和其他人进入项目模型。






      1. CMake可以选择生成.cproject作为其配置状态的一部分,因此您可以执行类似的操作。见

        CMake Wiki

        获取灵感,但总结是你没有在源代码管理中存储和.cproject / .project并且让CMake(或者你的情况下是waf)生成IDE特定文件。





      2. 您也可以使用构建输出解析器获取构建设置,并完全忽略DEFINES.txt。这需要在Eclipse中为CDT运行一次构建以查看所有命令,并要求命令在构建输出中可解析。



      3. </醇>

登录 后才能参与评论