Можно ли использовать более новые заголовки в более старой версии gcc (g )?

#iphone #c #gcc #header

#iPhone #c #gcc #заголовок

Вопрос:

Можно ли использовать более новые заголовки в более старой версии gcc? У меня есть gcc 4.2.1 на моем ipod (который, как я узнал, имеет компилятор, который можно установить с помощью cydia), но у меня есть gcc 4.4.3 в моем дистрибутиве. Мне было интересно, нужно ли мне получить исходные заголовки (если это вообще возможно, я знаю, что gnu любит постепенно удалять более старые версии) или я могу просто использовать те, что из моего дистрибутива?

В частности, я говорю о g .

РЕДАКТИРОВАТЬ: только что обнаружил, что это будет следовать за ним.

jeremyg: создание приложений на c / c с использованием gcc / g на iphone

НОВОЕ РЕДАКТИРОВАНИЕ: нашел это При попытке скомпилировать пример Hello World, но не могу найти библиотеку objc? antirez iphone-учебное пособие по gcc

Редактировать: Ну, я нахожусь в чертовски затруднительном положении, потому что у меня есть полная поддержка C и практически пригодный для использования компилятор g и open toolchain (загруженная «рабочая версия»), которая нуждается в незначительных модификациях. если бы я мог просто заставить objc работать на моем ipod, я бы не возражал против использования objc, вся цель, конечно, заключается в создании приложений: D

один быстрый вопрос набор инструментов был скомпилирован на компьютере amd64, но для i686, что делает его совместимым с Intel? Я не уверен, что вся эта штука с amd64 сбивает меня с толку; P

Комментарии:

1. хм, кажется, что C работает на 100%. Однако я не думаю, что C еще полностью портирован. При компиляции у меня возникают ошибки компиляции, но я знаю, что эти заголовки безупречны (ну, вы поняли идею) Я использую их постоянно. У меня есть еще один последний вариант, чтобы попытаться найти исходные заголовки 4.0.0

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

Ответ №1:

Вам не нужно, нет никаких причин, чтобы gcc на вашем ПК и на вашем iPod были одинаковыми. Что вы пытаетесь сделать?

Комментарии:

1. просто настройте STL, чтобы я мог делать то, что я обычно делаю code: D Я предполагаю, что g не был полностью портирован или что вам нужны заголовки 4.0.0. Я сначала пробую последнее. Однако я могу сказать, что C работает: D

2. @Aquertu: В GCC 4.2 также была полная поддержка STL.

3. @jalf Я знаю, я просто опасался, что у него могут быть некоторые серьезные отличия, которые могут помешать компиляции (или, возможно, связыванию).