Я работаю над проектом, который был создан с помощью cmake. (Это проект, построенный для множества различных платформ, включая Linux Mac OS, и теперь iOS.)Где хранится макрос препроцессора для Xcode
Процесс cmake создает проект Xcode, который я изменяю вручную.
Одна из вещей, которые содержит проект, - это десятки макросов препроцессора, которые управляют #ifdefs в коде.
Инструмент cmake определяет только эти макросы для отладочных сборников. Мне нужно создать версию, чтобы я мог профилировать проект. однако сбор релиза завершился неудачно из-за отсутствия макросов препроцессора, которые приводят к неправильной настройке директив компилятора # ifdef/# ifndef.
Я бы предпочел не вводить вручную 35 настроек препроцессора, тем более что редактор Xcode отображает это неудобное всплывающее окно с помощью кнопок + и - для добавления/удаления по одному, а когда я редактирую символы выпуска, я могу Не видите символы отладки, и копирование/вставка не работает.
Что я действительно хочу сделать, это найти внутренний файл в проекте xcode, который устанавливает эти макросы, копирует его из настроек отладки и вставляет его в версию выпуска или, по крайней мере, вручную вводит один макроса за раз в версию выпуска, скопировав его из текстового файла, содержащего макросы, которые были определены в версии отладки.
Может кто-нибудь сказать мне, где макросы препроцессора отладки и освобождения сохраняются в иерархии файлов проекта Xcode, чтобы я мог прочитать исходный файл и, возможно, изменить его?
Прохладный. Благодарю. К сожалению, мне пришлось вручную перепечатать все определения для моей сборки релизов, но я буду помнить об этом в следующий раз. –