Как получить промежуточные файлы (т. е. I. файлы) для любых компиляторов C/C++?
Я работаю над тестированием дефектов кода. Процедура выглядит следующим образом: я получаю исходные коды для тестирования от клиента, а затем исходные коды предварительной обработки / обработки для создания промежуточных файлов (то есть файлов .i) с использованием компилятора в моя машина вместо компилятора, который использует клиент. Проблема возникает из-за того, что полученные мной промежуточные файлы не подлежат дальнейшему анализу. Например, компилятор, установленный на моем компьютере, не может распознать некоторые макросы. Я предполагаю, что конфигурация компилятора зависит от среды разработки, как вы знаете, многие коды программируются в среде IDE. Как следствие, когда я пытаюсь перенести исходный исходный код на свою машину, некоторые конфигурации компилятора отсутствуют или неверны. Все, что я сказал, то, чего я хочу достичь, - это получить промежуточные файлы, созданные в клиентской среде разработки. Требуется, чтобы решение было максимально простым, потому что я не хочу возлагать на клиентов слишком большую нагрузку. Любая помощь будет оценена.
Что я уже пробовал:
Я еще не придумал никакого решения.
[no name]
Какое отношение имеет какой-либо промежуточный файл к тестированию дефектов кода? Чем вы занимаетесь: тестированием кода, написанного клиентом? Это кажется немного странным.