我想向GCC C ++编译器指定以下指令:
g++ -DPRODUCT=\"HFTLibrary.h\"
我可以在"命令"中设置它。项目属性的字段和工作正常。
但是我无法将其设置为符号: 名称= PRODUCT 值= \" HFTLibrary.h \"
决赛"按OK后删除字符
答案 0 :(得分:1)
C/C++ Build->Settings
Tool settings
并查找编译器(即GCC C ++编译器)Preprocessor
Add
并输入您的符号 ...嗯...用我的eclipse版本Version: Mars Release (4.5.0) Build id: 20150621-1200
测试后,似乎有一个bug。它适用于普通定义,但是当您尝试以这种方式定义字符串时则不行。如果你没有引用引号,那么添加了define,但当然不能在你的代码中用作字符串,如果你把它放在引号中它只是将整个-D...
包含在引号中,这是错误的。
无论如何,在Path and Symbol
属性中设置它不会影响您的Build,因为这只是告诉eclilpse可以在哪里找到包含和索引器的符号。要使构建受到影响,您必须按照我上面描述的方式进行更改。