Я использую модифицированный gcc XCode, и я замечаю, что иногда, когда я включаю файл, который не существует, он просто молча пропускает его. Как я могу получить это, чтобы предупредить меня?
Похоже, что система сборки, то есть сборщик xcode, не перекомпилирует некоторые исходные файлы, поэтому вы не получите ошибку. Сложно сказать почему. Мы используем Scons для наших кроссплатформенных сборок.
Обычно это что-то, что принадлежит сценарию конфигурации. Он проверяет некоторые заголовки и выбирает наиболее подходящие.
Боюсь, мне не удалось воспроизвести проблему с меньшим проектом. Я также получаю внутренние ошибки граф линкера. Что-то серьезно испортилось в проекте или Xcode.
Независимо от проблемы, использование Xcode 3.0 решило ее.
Мне очень трудно поверить, что любая версия gcc не выдаст сообщение об ошибке в случае сбоя #include, если вы об этом и спрашиваете. Вы пытались собрать код из командной строки?
Звучит как ошибка. Если это так, то исправить это может быть лучшим способом.
edit: я забыл, Xcode не открыт. Неважно.