Построение командной строки Platform Builder

Я создаю проект из командной строки с помощью построителя платформы WinCE, и мне нужно, чтобы RTTI был включен, чтобы мой проект работал правильно. Я попытался установить параметр RTTI = "YES "в источниках и в make-файле каждого каталога, а также попытался добавить его в конце CDEFINES, но когда я пытаюсь собрать проект, я получаю предупреждения D9025, в которых говорится, что мой "/GR was overriden by /GR-" ( enable RTTI was overriden by don't enable RTTI ). У меня вопрос: как мне узнать, где установлен этот параметр, чтобы я мог его изменить?


Дело в том, что мы копируем исходники только в некоторые каталоги, мы указываем их в файле с именем «sources», а затем продолжаем сборку, вводя следующую команду: build

Я хотел бы знать, откуда берутся варианты сборки? Какое имя у файла?

Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Приемы CSS-макетирования - floats и Flexbox
Приемы CSS-макетирования - floats и Flexbox
Здравствуйте, друзья-студенты! Готовы совершенствовать свои навыки веб-дизайна? Сегодня в нашем путешествии мы рассмотрим приемы CSS-верстки - в...
Тестирование функциональных ngrx-эффектов в Angular 16 с помощью Jest
В системе управления состояниями ngrx, совместимой с Angular 16, появились функциональные эффекты. Это здорово и делает код определенно легче для...
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
0
0
1 248
2

Ответы 2

Предупреждение командной строки D9025

Если две опции определяют противоречивые или несовместимые директивы, используется директива, указанная или подразумеваемая в самой правой опции командной строки.

Если вы получаете это предупреждение при компиляции из среды разработки и не уверены, откуда берутся конфликтующие параметры, примите во внимание следующее:

Опцию можно указать либо в коде, либо в настройках проекта. Если вы посмотрите на страницы свойств командной строки компилятора и увидите конфликтующие параметры в поле «Все параметры», то параметры будут установлены на страницах свойств проекта, в противном случае параметры устанавливаются в исходном коде.

Если параметры установлены на страницах свойств проекта, просмотрите страницу свойств препроцессора компилятора (с выбранным узлом проекта в обозревателе решений). Если вы не видите установленный здесь параметр, проверьте настройки страницы свойств препроцессора для каждого файла исходного кода (в обозревателе решений), чтобы убедиться, что он не добавлен туда.

Если параметры заданы в коде, они могут быть установлены либо в коде, либо в заголовках окон. Вы можете попробовать создать предварительно обработанный файл (/ P) и найти в нем символ.

ссылка: http://msdn.microsoft.com/en-us/library/8k3f51f1(vs.80).aspx

Начните с поиска sources.cmn, который является общим исходным файлом для всей системы сборки. Если его там нет, имейте в виду, что каждый файл SOURCES может изменять переменные компилятора для своей папки, плюс файлы makefiles также могут изменять вещи. Чтобы добавить веселья, пакетные файлы сборки системы и платформы также могут работать с переменными среды, которые, в свою очередь, могут изменять настройки.

Другие вопросы по теме