代码之家  ›  专栏  ›  技术社区  ›  Sagar

如何检查makefile中定义的符号(eclipse->path&symbols)的值?

  •  1
  • Sagar  · 技术社区  · 16 年前

    我们有一个曾经是Eclipse管理的CDT项目的项目。但是,我正在尝试将其更改为标准的makefile项目。

    其中一个具有在中定义的两个符号

    Project Properties->C/C++ General->Paths & Symbols->Symbols. 
    

    Eclipse生成的makefiles用于在管理时自动获取值。符号需要发送到编译器。如何在自己的makefile中获取值?有办法吗?

    谢谢,对不起,我知道这些问题听起来很复杂。

    编辑:

    我指的是编译器的-d符号。我们有的是 汇编语言 和; 编译程序 值为1或0。如果 汇编语言 =1,将使用特定值,如果 编译程序 =1它将使用一些其他值。

    1 回复  |  直到 16 年前
        1
  •  1
  •   Nikolai Fetissov    16 年前

    使用 environment variables conditionals 告诉你的选择。类似:

    DEFINES = -DFOO
    
    ifeq ($(COMPILE_FOR_A),1)
        DEFINES += -DBAR
    else
        DEFINES += -DBAZ
    endif
    

    然后调用 make 环境中有/无变量:

    ~$ COMPILE_FOR_A=1 make