Я хотел бы указать компилятору GCC C++ следующую директиву:
g++ -DPRODUCT=\"HFTLibrary.h\"
Я могу установить это в поле "Команда" свойств проекта и отлично работать.
Но я не могу установить его как символ: Name = PRODUCT Value =\"HFTLibrary.h \"
Последний "символ" удаляется после нажатия кнопки "ОК"
C/C++ Build->Settings
Tool settings
и найдите свой компилятор (например, компилятор GCC C++).Preprocessor
Add
и введите свой символ.... hmmmm... После тестирования этого с моей версией eclipse Version: Mars Release (4.5.0) Build id: 20150621-1200
кажется, что есть ошибка. Он работает для нормальных определений, но не тогда, когда вы пытаетесь определить строку таким образом. Если вы не помещаете кавычки, то добавляется определение, но, конечно, не может использоваться как строка в вашем коде, и если вы помещаете кавычки, это просто обертывает целую -D...
в кавычки, которая является неправильно.
В любом случае, установка его в свойстве " Path and Symbol
не повлияет на вашу сборку, потому что это только для того, чтобы указать, где eclilpse может найти включения и символы для индексатора. Чтобы конструкция была затронута, вы должны изменить ее так, как я описал выше.
Eclipse CDT Kepler-SR2