Command line 在哪里可以找到#define value的先前定义

Command line 在哪里可以找到#define value的先前定义,command-line,c-preprocessor,caffe,Command Line,C Preprocessor,Caffe,由于某种原因,我在更改.h文件时出错。我在文件中只定义CPU 1,但是我忘记了它的名字 现在我在终端进行caffe测试时遇到了这个问题 ./include/caffe/util/device_alternate.hpp:4:9: warning: 'CPU_ONLY' macro redefined [-Wmacro-redefined] #define CPU_ONLY ^ <command line>:6:9: note: previous definition is

由于某种原因,我在更改.h文件时出错。我在文件中只定义CPU 1,但是我忘记了它的名字

现在我在终端进行caffe测试时遇到了这个问题

./include/caffe/util/device_alternate.hpp:4:9: warning: 'CPU_ONLY' macro
  redefined [-Wmacro-redefined]
#define CPU_ONLY
    ^
<command line>:6:9: note: previous definition is here
#define CPU_ONLY 1
    ^
1 warning generated.
/include/caffe/util/device\u alternate.hpp:4:9:警告:“仅限CPU”宏
重新定义[-Wmacro重新定义]
#仅定义CPU_
^
:6:9:注意:此处是先前的定义
#仅定义CPU_1
^
生成1个警告。

我怎样才能找到我更改过的.h文件,我已经在MAC OS上的finder中搜索过了。

它是由编译器输入参数中的makefile定义的,哦,我记得我更改了device_alternate.hpp,在一些.h文件中添加了
#define CPU_ONLY
而不是
#define CPU_ONLY 1
。在.hpp文件中删除后,警告消失了。谢谢~@Shaiit是由编译器的输入参数中的makefile定义的,哦,我记得我更改了device_alternate.hpp,在一些.h文件中添加了
#define CPU_ONLY
,而不是
#define CPU_ONLY 1
。在.hpp文件中删除后,警告消失了。谢谢~@Shai