Я скомпилировал GCC 4.6.2 на Mac OS X 10.6, поскольку Xcode 4.2 не поставляется с GCC. Я еще не получил его полностью работоспособным внутри XCode, потому что XCode настаивает на передаче параметра -fconstant-cfstrings в GCC, и я не могу его отключить. Я отредактировал большинство специфических для Apple вещей в моем собственном .xcplugin, но параметр -fconstant-cfstrings нигде не найден, поэтому я не могу его удалить! Кроме того, использование @ для создания строкового литерала не работает должным образом (кажется, что строки распределяются неправильно). Обходной путь - использовать макрос CFSTR () и привести его к NSString *, чтобы избежать предупреждений компилятора.
Что я хотел бы сделать, так это найти способ оставить все мои строки "" в коде без необходимости заменять их CFSTR (). В документации GCC говорится о заголовочном файле, который может быть ответственным за это, но я боюсь, что он перекрывается CFString.h. Если у кого-нибудь есть идеи, как это исправить, я очень признателен за помощь!