相关疑难解决方法(0)

找出GCC包含的路径是什么

我正在尝试以编程方式#include在Linux上找到路径,据我所知,在实践中意味着找到GCC认为它的内容.(这是真的吗?Clang怎么做?)

根据http://gcc.gnu.org/onlinedocs/cpp/Search-Path.html,一些组件涉及CPU架构和GCC版本; 后者尤其显得棘手; 我想它可以通过运行gcc --version和解析输出(或gcc -v)来获得,但这看起来不够优雅,最糟糕的是脆弱.假设一个程序正在使用GCC编译,从一个代码中执行它可能是另一种选择,但它需要依赖于该假设.

建议的方法是什么?

c linux gcc c-preprocessor

64
推荐指数
2
解决办法
7万
查看次数

C标准库中的函数定义在哪里?

我对源代码不感兴趣,我想知道C编译器(GCC)实际上是如何找到这些函数的.就像在预处理器看到我已经包含的那样stdio.h,它在哪里找到定义函数体的文件?

编辑

我可能也应该说我正在使用Ubuntu 12.04,但如果有一般答案,那也会有用.

c standard-library

19
推荐指数
2
解决办法
3781
查看次数

标签 统计

c ×2

c-preprocessor ×1

gcc ×1

linux ×1

standard-library ×1