我正在开始 Zed Shaw 的Learn C The Hard Way。我已经下载了 XCode 和命令行工具。但是当我编译第一个程序时:
int main(int argc, char *argv[]) {
puts("Hello world.");
return 0;
}
我收到这个警告:
ex1.c:2:1:警告:函数“puts”的隐式声明在 C99 [-Wimplicit-function-declaration] 中无效
该程序确实编译并正确执行。
我正在使用 OSX 10.8.3。输入'gcc -v'
给出:
使用内置规范。目标:i686-apple-darwin11 配置:/private/var/tmp/llvmgcc42/llvmgcc42-2336.11~182/src/configure --disable-checking --enable-werror --prefix=/Applications/Xcode.app/Contents /Developer/usr/llvm-gcc-4.2 --mandir=/share/man --enable-languages=c,objc,c++,obj-c++ --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/c++/4.2.1 线程模型:posix gcc 版本 4.2.1(基于 Apple Inc. build 5658)(LLVM build 2336.11.00)
请帮忙。