转储 g++ 中的包含路径

2023-11-26

我正在尝试编写一些构建脚本,并想确定包含的内容是否是系统包含的。所以我想要g++告诉我它正在使用的包含路径。

cpp -v似乎是明显的最佳选择,但它没有给我 C++ 路径。

所以我尝试:

g++ -Xpreprocessor -v  

这不太正确 -g++捕捉到-v因为它有自己的详细输出。


来自 Jonathan Wakely 的一个更好的选择(也适用于 clang):

g++ -E -x c++ - -v < /dev/null 
clang++ -E -x c++ - -v < /dev/null

我注意到 cpp 中有一个用于指定语言的标志。这就像一个魅力。

cpp -xc++ -v < /dev/null


#include "..." search starts here:
#include <...> search starts here:
 /usr/local/Cellar/gcc/4.7.0/gcc/lib/gcc/x86_64-apple-darwin11.4.0/4.7.0/../../../../include/c++/4.7.0
 /usr/local/Cellar/gcc/4.7.0/gcc/lib/gcc/x86_64-apple-darwin11.4.0/4.7.0/../../../../include/c++/4.7.0/x86_64-apple-darwin11.4.0
 /usr/local/Cellar/gcc/4.7.0/gcc/lib/gcc/x86_64-apple-darwin11.4.0/4.7.0/../../../../include/c++/4.7.0/backward
 /usr/local/Cellar/gcc/4.7.0/gcc/lib/gcc/x86_64-apple-darwin11.4.0/4.7.0/include
 /usr/local/include
 /usr/local/Cellar/gcc/4.7.0/gcc/include
 /usr/local/Cellar/gcc/4.7.0/gcc/lib/gcc/x86_64-apple-darwin11.4.0/4.7.0/include-fixed
 /usr/include
 /System/Library/Frameworks
 /Library/Frameworks
End of search list.

刚刚注意到这对于-x c++ to be -xc++在海湾合作委员会 4.2

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

转储 g++ 中的包含路径 的相关文章

  • 如何从 g++ 获取缺少原型警告?

    我目前有一个使用 g 编译其代码的项目 我正在清理代码 我想确保所有函数都有原型 以确保像 const char 这样的事情得到正确处理 不幸的是 当我尝试指定 Wmissing prototypes 时 g 会抱怨 g Wmissing
  • 通过命令行参数更改默认的 ant 目标

    最近我被分配了一个任务 让ant能够为不同的环境构建war包 除了一项功能外 我几乎完成了 蚂蚁接受一个env参数类似 Denv DEV 并使用不同的配置文件来制作war包 但默认目标是start它将构建 部署并启动 tomcat 我不希望
  • 过滤路径列表以仅包含文件

    如果我有一个清单FilePaths 如何过滤它们以仅返回常规文件 即不是符号链接或目录 例如 使用getDirectoryContents main do contents lt getDirectoryContents foo bar l
  • 限制 #include 指令的范围

    假设我有一个头文件 其中的类使用std string include
  • 节点未找到全局模块

    所以我意识到这是一个相当通用的标题和问题 但我已经搜索了很多答案 但遗憾的是它们似乎都不适合我 我希望通过我自己提供更多信息 也许有人有一个具体的答案 或者确切地知道将我重定向到哪个答案 我的问题 当我全局安装节点模块时 例如npm ins
  • 如何在 R 中使用别名运行系统可执行文件?

    假设我正在 R 中运行系统命令来运行executable inputfile lt path myfile txt 我该如何更换 path myfile txt在下面的命令中inputfile如下面命令所示 system executabl
  • 全部配对图表上的所有路径

    这可能是一个没有最佳解决方案的问题 假设我有一个有向图 不知道它是否有循环 循环检测将是这个问题的方面之一 给定一组顶点 可能是数百万个顶点 我需要计算给定图的所有唯一对之间的所有不同路径 没有重复顶点的路径 我该如何应对这种情况 让我们看
  • 在非指针变量和类成员上放置 new

    考虑以下示例 include
  • Resharper 中的警告“未使用纯方法的返回值”

    我有一个关于我正在工作的 c 项目中从 Visual Studio 中的 Resharper 收到的警告的快速问题 警告是 不使用纯方法的返回值 发生这种情况的方法如下 private static bool FilePathHasInva
  • Ansible:如何为Solaris设置全局路径

    我正在编写 Ansible 剧本来在 Solaris 服务器上设置和安装我们的应用程序 问题是我需要执行的 bash 脚本都假设某个目录位于 PATH 上 即 data bin 如果 Ansible 没有忽略所有这些 这通常不会成为问题 p
  • 将任何当前目录“./”添加到Linux中的搜索路径[关闭]

    Closed 这个问题不符合堆栈溢出指南 help closed questions 目前不接受答案 如何将任何当前目录 添加到 Linux 中可执行文件的搜索路径中 我知道这是一个旧答案 但如果其他人像我一样通过谷歌偶然发现这个问题 这里
  • Win32 函数获取 C:\ProgramData 的路径

    我的应用程序需要安装一些可以由应用程序在运行时编辑的文件 Installshield提供了一个别名 CommonAppDataFolder 它将在Vista和Windows 7上解析为c programData 并且也适用于Windows
  • 使用 MSBuild 和 CSPack 任务打包 Azure 角色

    我正在为 Azure Web 角色项目编写构建脚本 该脚本将在构建服务器上运行 因此使用 VS 是行不通的 我可以使用 MSBuild 构建项目并使用适用于 Azure 的 CmdLet http code msdn microsoft c
  • 从 unique_ptr 创建一个shared_ptr

    在我最近审查的一段代码中 它编译得很好g 4 6 我遇到了一个奇怪的尝试创建一个std shared ptr from std unique ptr std unique ptr
  • 在 SVG 路径中动态创建渐变层

    我正在使用 SVG 创建动态路径 我现在希望在我的路径中添加渐变 但我被困住了 按照我尝试的方式 我的渐变沿着图 2 所示的路径进行 而我要求它是图 1 中的那种 Current 我的渐变和描边定义如下
  • 生成带有完整路径的 gcc 依赖项

    我有一个简单的项目 看起来像这样 build file1 o one file1 o file2 o depend Makefile src file1 cpp one file1 cpp file2 cpp Makefile 是这样的 G
  • 构建自动化和 MySQL Workbench 脚本:正向工程师 SQL CREATE SCRIPT

    我目前正在研究自动化软件构建过程 其中包括 MySQL Workbench 中定义的数据库架构 使用 Workbench 的脚本编写功能 我想打开一个 Workbench 文档并将其架构导出为 SQL CREATE 脚本 我想知道是否有一个
  • 以不敏感的方式在 bash 中查找路径

    假设一条路径像 home albfan Projects InSaNEWEBproJECT 尽管事实上不使用这样的名称 有没有办法以不敏感的方式检查路径 我遇到了这个解决方案 但如果可能的话 我想找到一个内置或 gnu 程序 functio
  • 两个类可以使用 C++ 互相查看吗?

    所以我有一个 A 类 我想在其中调用一些 B 类函数 所以我包括 b h 但是 在 B 类中 我想调用 A 类函数 如果我包含 a h 它最终会陷入无限循环 对吗 我能做什么呢 仅将成员函数声明放在头文件 h 中 并将成员函数定义放在实现文
  • 在 Mac OS X 10.6.8 中手动编译 Ruby 时,GEM 在哪里?

    我在 Snow Leopard 上手动构建了 Ruby 1 9 2 现在我找不到我的旧 GEM 文件了 我猜他们现在正走在不同的道路上 所以我有三个问题 什么是 旧 宝石路径 在哪里gem install sinatra把西纳特拉宝石 当我

随机推荐

  • 选择以类结尾的 div

    像这个 div class abc foo something 我该如何选择div课程结束于 something Einacio 评论正确 div class something 不会为 div class foo something ab
  • 将两个音频缓冲区叠加到一个缓冲区源中

    尝试将两个缓冲区合并为一个 我已经能够从音频文件创建两个缓冲区并加载和播放它们 现在我需要将两个缓冲区合并为一个缓冲区 他们怎样才能合并 context new webkitAudioContext bufferLoader new Buf
  • session_regenerate_id() 与 session_id(randomString)

    之间有什么明显的区别session id randomString and session regenerate id 两者似乎都改变了会话ID session regenerate id 将用新的会话 ID 替换当前的会话 ID 并保留当
  • 如何配置 IIS 来处理非常大的文件上传?

    平台 IIS 6 ASP Net 2 0 Net 3 5 Server 2003 我正在构建一个应用程序 它接受用户的文件 处理它们并返回结果 该文件使用 HTTP POST 上传到 ASP Net Web 表单 该应用程序需要一些大文件
  • PHP 没有看到 mysql 扩展

    我不知所措 我使用的是 WIndows 7 并且安装了 Apache 2 2 21 和 PHP 5 2 17 我无法启用 mysql 模块 Windows 7 上是否存在已知问题 我运行 php info 并看到以下内容 C php gt
  • System.DirectoryServices - 服务器无法运行

    我在使用 Windows 身份验证的网站上收到错误消息 奇怪的东西 仅当用户尚未保存到数据库中时才会发生 新的未知用户 仅出现在实时系统上 本地开发环境一切正常 这是我在日志邮件中收到的内容 来源 System DirectoryServi
  • 具有 lld、ld 和 d 类型标识符的 size_t 变量的 printf

    我写了这个小代码 include
  • 使用 conda install 安装 Keras 包

    我已经安装了Anaconda作为用户帐户在服务器上打包 然后我安装keras by conda install keras 但是安装后 当我运行时import keras 它提出了no module names keras 任何人都可以帮忙
  • 如何发送带有“DELETE”HTTP 动词的请求?

    我想在 Rails 应用程序的视图中创建一个链接来执行此操作 DELETE sessions 我该怎么做呢 增加了复杂性 会话 资源没有模型 因为它代表用户登录会话 CREATE表示用户登录 DESTROY意味着注销 这就是 URI 中没有
  • 当前和未来元素的事件侦听器,无需 jQuery [重复]

    这个问题在这里已经有答案了 如果我没记错的话 我曾经看到一种将事件侦听器绑定到匹配特定条件的每个元素 可能是查询选择器 的方法 再次寻找它 除了高度依赖 jQuery 的人之外 我找不到任何东西 但我更喜欢一种真正简单的方法来实现这一点 有
  • 如何创建 SOAP UI 项目并在 Java 中运行对其的请求

    我想创建一个 Java 类来执行以下操作1 使用 wsdl 加载 创建 SOAPUI 项目 2 运行对该 wsdl 中的操作的请求 这是我的 SoapJavaTest java 文件 虽然这并不完整 它只是在 SOAP UI 中注册一个项目
  • PHP xlsx 标头

    所以这有效 myphpfile php 此处调用该 php 文件 并且 PDF 下载工作正常 a class oglasavanje href cjenik myphpfile php download a br 但这不起作用
  • Visual Studio 2012实现界面的快捷方式

    Visual Studio 2012 似乎删除了从接口继承的抽象类的自动实现 知道如何在 2012 版本中解决这个问题吗 看来还是有可能的 请看这个来自 MSDN 的 如何 文章 我测试了它 它似乎工作得很好 使用此过程执行实现抽象基类 智
  • 类设计:数组与多个变量

    我有一些理论问题 但是这是我在设计类时有时会遇到的问题 并且在阅读其他代码时我发现它的做法有所不同 以下哪一项更好以及为什么 示例1 class Color public Color float float float Color frie
  • 高性能异步等待套接字

    我正在编写一个应用程序 需要通过 tcp 建立数百个套接字连接来读取 写入数据 我遇到过这段代码片段在这里我想知道如何才能使其更加稳健 这就是我当前调用代码的方式 foreach var ip in listofIps IPEndPoint
  • 防止软键盘被关闭

    有很多与如何以编程方式显示 隐藏软键盘相关的问题 然而 众所周知 android 后退按钮会导致键盘消失 有没有办法阻止用户通过按后退按钮来关闭键盘 我尝试捕获后退按钮 但是当键盘显示在我的活动中的 onKeyDown 时 按下后退键并且软
  • 将 pandas 数据框中的对象列转换为日期时间

    我在 pandas 数据框中有一个格式为 dd mm yyyy 的对象列 我想用 to datetime 进行转换 我尝试使用以下命令将其转换为日期时间 df Time stamp pd to datetime df Time stamp
  • Xcode - 目标特定本地化

    我的项目包括多个目标 每个目标用于不同的客户 有些客户需要特定的本地化 我不希望所有客户都获得这种特定的本地化 由于本地化是在项目级别处理的 因此我找不到仅针对特定目标添加本地化的方法 有什么建议如何去做吗 寻找稳定的选项 无需在每次构建之
  • 多次查询同一个表但在不同的列中mysql

    我正在尝试获取更多列来总结两个不同表的结果 SET start res 20150301 SET finish res 20150501 SET finish check 20150801 SET start check 20150301
  • 转储 g++ 中的包含路径

    我正在尝试编写一些构建脚本 并想确定包含的内容是否是系统包含的 所以我想要g 告诉我它正在使用的包含路径 cpp v似乎是明显的最佳选择 但它没有给我 C 路径 所以我尝试 g Xpreprocessor v 这不太正确 g 捕捉到 v因为