Я начинаю Зед Шоу Learn C The Hard Way. Я загрузил XCode и инструменты командной строки. Но когда я скомпилирую самую первую программу:
int main(int argc, char *argv[]) {
puts("Hello world.");
return 0;
}
Я получаю это предупреждение:
ex1.c: 2: 1: предупреждение: неявное объявление функции "puts" недействительно в C99 [-Wimplicit-функция-декларация]
Программа выполняет компиляцию и выполняется правильно.
Я использую OSX 10.8.3. Ввод 'gcc -v'
дает:
Использование встроенных спецификаций. Цель: i686-apple-darwin11 Конфигурируется с помощью: /private/var/tmp/llvmgcc 42/llvmgcc42-2336.11~182/src/configure --disable-check --enable-werror --prefix =/Applications/Xcode.app/Содержание/Разработчик/usr/llvm-gcc-4.2 --mandir =/share/man --enable-languages = c, objc, С++, obj-С++ --program-prefix = llvm- --program-transform- name=/^ [cg] [^.-] * $/s/$/- 4.2/--with-slibdir =/usr/lib --build = i686-apple-darwin11 --enable-llvm =/private/var/tmp/llvmgcc42/llvmgcc42-2336.11 ~ 182/dst-llvmCore/Developer/usr/local --program-prefix = i686-apple-darwin11- --host = x86_64-apple-darwin11 --target = i686-apple-darwin11 --with-gxx-include-dir =/usr/include/С++/4.2.1 Модель темы: posix gcc версия 4.2.1 (основано на Apple Inc. build 5658) (LLVM build 2336.11.00)
Пожалуйста, помогите.