找出 GCC 包含路径是什么[重复]

2023-11-24

我正在尝试以编程方式找到#includeLinux 上的路径,据我了解,实际上意味着找到 GCC 认为它是什么。 (这是真的吗?Clang 是如何做到的?)

根据http://gcc.gnu.org/onlinedocs/cpp/Search-Path.html部分组件涉及CPU架构和GCC版本;后者似乎尤其棘手;我想它可以通过运行来获得gcc --version并解析输出(或gcc -v),但这往好了说是不优雅,往坏了说是脆弱。假设程序是用 GCC 编译的,从代码中执行此操作可能是另一种选择,但这需要依赖于该假设。

推荐的方法是什么?


命令

echo | gcc -E -Wp,-v -

将显示正在使用的包含路径。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

找出 GCC 包含路径是什么[重复] 的相关文章

  • 在一个数据访问层中处理多个连接字符串

    我有一个有趣的困境 我目前有一个数据访问层 它必须与多个域一起使用 并且每个域都有多个数据库存储库 具体取决于所调用的存储过程 目前 我只需使用 SWITCH 语句来确定应用程序正在运行的计算机 并从 Web config 返回适当的连接字
  • free 和 malloc 在 C 中如何工作?

    我试图弄清楚如果我尝试 从中间 释放指针会发生什么 例如 看下面的代码 char ptr char malloc 10 sizeof char for char i 0 i lt 10 i ptr i i 10 ptr ptr ptr pt
  • 从经典 ASP 调用 .Net C# DLL 方法

    我正在开发一个经典的 asp 项目 该项目需要将字符串发送到 DLL DLL 会将其序列化并发送到 Zebra 热敏打印机 我已经构建了我的 DLL 并使用它注册了regasm其次是 代码库这使得 IIS 能够识别它 虽然我可以设置我的对象
  • -webkit-box-shadow 与 QtWebKit 模糊?

    当时有什么方法可以实现 webkit box shadow 的工作模糊吗 看完这篇评论错误报告 https bugs webkit org show bug cgi id 23291 我认识到这仍然是一个问题 尽管错误报告被标记为RESOL
  • 如何在 C++ 中标记字符串?

    Java有一个方便的分割方法 String str The quick brown fox String results str split 在 C 中是否有一种简单的方法可以做到这一点 The 增强分词器 http www boost o
  • 如何使从 C# 调用的 C(P/invoke)代码“线程安全”

    我有一些简单的 C 代码 它使用单个全局变量 显然这不是线程安全的 所以当我使用 P invoke 从 C 中的多个线程调用它时 事情就搞砸了 如何为每个线程单独导入此函数 或使其线程安全 我尝试声明变量 declspec thread 但
  • ASP.NET Core 3.1登录后如何获取用户信息

    我试图在登录 ASP NET Core 3 1 后获取用户信息 如姓名 电子邮件 id 等信息 这是我在登录操作中的代码 var claims new List
  • 如何获取 EF 中与组合(键/值)列表匹配的记录?

    我有一个数据库表 其中包含每个用户 年份组合的记录 如何使用 EF 和用户 ID 年份组合列表从数据库获取数据 组合示例 UserId Year 1 2015 1 2016 1 2018 12 2016 12 2019 3 2015 91
  • 为什么这个字符串用AesCryptoServiceProvider第二次解密时不相等?

    我在 C VS2012 NET 4 5 中的文本加密和解密方面遇到问题 具体来说 当我加密并随后解密字符串时 输出与输入不同 然而 奇怪的是 如果我复制加密的输出并将其硬编码为字符串文字 解密就会起作用 以下代码示例说明了该问题 我究竟做错
  • 两个类可以使用 C++ 互相查看吗?

    所以我有一个 A 类 我想在其中调用一些 B 类函数 所以我包括 b h 但是 在 B 类中 我想调用 A 类函数 如果我包含 a h 它最终会陷入无限循环 对吗 我能做什么呢 仅将成员函数声明放在头文件 h 中 并将成员函数定义放在实现文
  • 如何在 Linq to SQL 中使用distinct 和 group by

    我正在尝试将以下 sql 转换为 Linq 2 SQL select groupId count distinct userId from processroundissueinstance group by groupId 这是我的代码
  • C 函数 time() 如何处理秒的小数部分?

    The time 函数将返回自 1970 年以来的秒数 我想知道它如何对返回的秒数进行舍入 例如 对于100 4s 它会返回100还是101 有明确的定义吗 ISO C标准没有说太多 它只说time 回报 该实现对当前日历时间的最佳近似 结
  • 如何在 Android 中使用 C# 生成的 RSA 公钥?

    我想在无法假定 HTTPS 可用的情况下确保 Android 应用程序和 C ASP NET 服务器之间的消息隐私 我想使用 RSA 来加密 Android 设备首次联系服务器时传输的对称密钥 RSA密钥对已在服务器上生成 私钥保存在服务器
  • 相当于Linux中的导入库

    在 Windows C 中 当您想要链接 DLL 时 您必须提供导入库 但是在 GNU 构建系统中 当您想要链接 so 文件 相当于 dll 时 您就不需要链接 为什么是这样 是否有等效的 Windows 导入库 注意 我不会谈论在 Win
  • C++ 中的 include 和 using 命名空间

    用于使用cout 我需要指定两者 include
  • 为什么 std::uint32_t 与 uint32_t 不同?

    我对 C 有点陌生 我有一个编码作业 很多文件已经完成 但我注意到 VS2012 似乎有以下语句的问题 typedef std uint32 t identifier 不过 似乎将其更改为 typedef uint32 t identifi
  • C++ 中的参考文献

    我偶尔会在 StackOverflow 上看到代码 询问一些涉及函数的重载歧义 例如 void foo int param 我的问题是 为什么会出现这种情况 或者更确切地说 你什么时候会有 对参考的参考 这与普通的旧参考有何不同 我从未在现
  • C# 使用“?” if else 语句设置值这叫什么

    嘿 我刚刚看到以下声明 return name null name NA 我只是想知道这在 NET 中叫什么 是吗 代表即然后执行此操作 这是一个俗称的 条件运算符 三元运算符 http en wikipedia org wiki Tern
  • 在OpenGL中,我可以在坐标(5, 5)处精确地绘制一个像素吗?

    我所说的 5 5 正是指第五行第五列 我发现使用屏幕坐标来绘制东西非常困难 OpenGL 中的所有坐标都是相对的 通常范围从 1 0 到 1 0 为什么阻止程序员使用屏幕坐标 窗口坐标如此严重 最简单的方法可能是通过以下方式设置投影以匹配渲
  • 类型或命名空间“MyNamespace”不存在等

    我有通常的类型或命名空间名称不存在错误 除了我引用了程序集 using 语句没有显示为不正确 并且我引用的类是公共的 事实上 我在不同的解决方案中引用并使用相同的程序集来执行相同的操作 并且效果很好 顺便说一句 这是VS2010 有人有什么

随机推荐

  • 在条形图上绘制 pandas DataFrame 的多列

    我使用以下代码来绘制条形图 import matplotlib pyplot as pls my df plot x my timestampe y col A kind bar plt show 情节运作良好 但是 我想通过在绘图上添加
  • 在 Perl 6 中用另一个数组的元素过滤数组的元素

    我想过滤元素 array以以下元素开头 search my array aaaaa fffff my search aaaa cccc put for array grep search 问题是这需要 19 秒 所以我 预编译 the re
  • 如何实现TabHost滑动效果? [关闭]

    很难说出这里问的是什么 这个问题模棱两可 含糊不清 不完整 过于宽泛或言辞激烈 无法以目前的形式合理回答 如需帮助澄清此问题以便重新打开 访问帮助中心 我需要创建一些 TabHost 表单分页 切换选项页面时TabHost栏有滑动动画效果
  • 英特尔 AVX 内在函数:有兼容库吗?

    有 Intel AVX 内在函数库吗 我正在寻找类似于 sse2mmx h 标头的内容 如果 SSE2 整数内在函数在编译时不可用 则该标头会回退到 MMX 内在函数 因此 如果我有类似的 AVX 库 我可以为新硬件编写优化的代码 在 AV
  • 如何验证 Blazor EditForm 中的单个字段?

    我得到了EditContext from CascadingParameter CascadingParameter public EditContext EditContext get set 我意识到存在一个 Validate方法 验证
  • 通过 REST 调用使用外键将项目添加到集合中

    我有 2 个具有双向关联的 jpa 实体 Entity Container包含项目集合 oneToMany 省略 getter setter javax persistence Entity Table name CONTAINER pub
  • 如何将 kable 拆分为多列?

    我正在尝试为 RMarkdown 中的长表生成 纵向 布局kable 例如 我希望将表分为两列 如下例所示 dd lt data frame state state abb freq 1 50 kable list state dd 1 2
  • Android 点击弹出窗口

    我创建了一个扩展弹出窗口的类 它的构造函数看起来像下面这样 super builder context get this setWindowLayoutMode ViewGroup LayoutParams MATCH PARENT Vie
  • WatchKit Complication:从扩展委托获取 Complication 数据

    我的 WatchKit 扩展中有我需要的所有数据 从 iOS 应用程序传递 我使用了WatchKit中的数据InterfaceController填写表格 效果非常好 我正在尝试找出最好的方法在我的 WatchKit 中获取相同的数据Com
  • 当接口 ReadOnly 属性在 C#.NET 中有效时,为什么不能在 VB.NET 中覆盖它?

    这与这另一个问题 如果您定义一个接口 其中有一个仅具有 getter 的属性 VB NET 中的 ReadOnly 为什么用 C 实现类时可以定义 setter 而用 VB 却不能 我本以为它是在 NET 级别定义的 而不是特定于语言的 示
  • HTML5 doctype 将 IE9 置于怪异模式?

    我正在尝试让 IE9 使用 IE9 标准加载我的页面 我注意到有将这该死的东西置于怪异模式 这几乎破坏了页面上的所有内容 如何让 IE 遵守 IE9 标准 Placing in the 标签应该可以做到
  • d3js 转换嵌套组图像

    我正在研究 this 1 d3 项目 基本上我正在尝试创建一个类似 SQL 的查询生成器 我可以将盒子放到绘图区域以及盒子内的其他操作员 那么我应该能够将它们全部连接起来 我正在尝试翻译嵌套在组中的 2 个图像 我想把小东西搬到大箱子里 我
  • “make install”和“make altinstall”之间的细节差异

    这是我的案例 我在用Ubuntu 10 04 清醒山猫 系统默认的Python是v2 6 5 但我需要Python v2 7 所以我从 python org 下载了源代码并尝试安装它 我第一次安装它时 我运行 cd Python2 7 4
  • eval和setTimeout执行字符串代码的区别

    我知道eval and setTimeout都可以接受字符串作为 第一个 参数 而且我知道最好不要使用它 我只是好奇为什么会有差异 function var foo 123 eval alert foo function var foo 1
  • Angular jasmine 测试无法触发使用 fromEvent rxjs 运算符创建的 Observable

    我有一个简单的案例 标准AppComponentAngular 应用程序包含ChildComponent这是在它自己的模块中定义的ChildModule 模板为ChildComponent很简单 div class child div Ch
  • Android中的人脸识别认证[关闭]

    Closed 此问题正在寻求书籍 工具 软件库等的推荐 不满足堆栈溢出指南 目前不接受答案 与应用程序的指纹身份验证类似 我正在尝试在我的 Android 应用程序之一中实现人脸识别身份验证 任何人都可以指导我如何使用任何库或任何东西来实现
  • 使用Python和ftplib检查FTP服务器上的对象是文件还是目录

    我正在使用 Python 和 ftplib 编写一个通用函数来检查 FTP 目录中的项目是文件还是目录 由于使用 MLSD 函数可能不一定适用于所有服务器 我的一个用例没有提供它 因此我采用了这种有效但粗略的方式来确定它 方法是尝试更改对象
  • 使 html 选择选项下拉菜单默认打开

    单击选择框时 将显示选项的下拉列表 下拉列表保持打开状态 直到用户单击外部或选择下拉列表中的选项之一 有没有一种简单的方法可以让用户进入页面时显示下拉列表 类似于自动对焦 但更好 类似于亚马逊自动显示菜单的方式 我知道我可能可以制作一个 u
  • sqlite 返回:错误代码 = 1,消息 = 没有这样的列:kitchen1

    我已经收到这个错误两天了 但我找不到我的代码的问题 这是数据库代码 SQLHandler java import android content ContentValues import android content Context im
  • 找出 GCC 包含路径是什么[重复]

    这个问题在这里已经有答案了 我正在尝试以编程方式找到 includeLinux 上的路径 据我了解 实际上意味着找到 GCC 认为它是什么 这是真的吗 Clang 是如何做到的 根据http gcc gnu org onlinedocs c