【发布时间】:2012-02-13 19:01:12
【问题描述】:
对于以下3种编译情况:
gcc -o helloc hello.c (1)
g++ -o hellocpp hello.cpp (2)
c++ -o hellocpp hello.cpp (3)
我如何知道每种情况下的“默认包含目录”、“默认链接目录”和“默认链接库”?我在 32 位 Ubuntu 11.04 环境中使用 gcc 4.5.2。
对于情况 (1),gcc 是使用标准 C 库还是 GNU C 库?这两个 C 库有区别吗?
比较情况(2)和(3),编译器使用的“默认链接库”有什么不同吗?他们使用的是标准 C++ 库还是 GNU C++ 库?这两个 C++ 库有什么区别?
提前感谢您的任何建议。
曾志伟
【问题讨论】:
-
对于 C:gcc -xc -E -v - 对于 C++:gcc -xc++ -E -v -