从eclipse自动生成的依赖项中排除文件夹
Excluding folders from dependencies autogenerated by eclipse?
我是eclipse的新手,经过40分钟的搜索还没能解决这个问题。
我在eclipse的最新版本中有一个c++项目。我的项目使用boost。
Eclipse为我生成了一个makefile,其中包含一堆列出依赖关系的.d文件。.d文件中包含一长串boost标头。
当我运行make时,它会扫描每一个boost标头,看看它们是否发生了变化。这使得构建速度慢得令人难以忍受。
如何防止boost文件夹中的任何内容被添加到.d文件中?
非常感谢。
我通过进入Project->Properties->C/C++Build->Settings->Cross G++Compiler->Miscellaneous解决了这个问题,并在"Other flags"的末尾添加了"-isystem C:/path/to/boost"。这指示g++编译器将-IC:/path/to/boost添加的包含路径视为系统头,以便-MD依赖项生成标志(eclipse使用)将忽略该目录。参见
https://gcc.gnu.org/onlinedocs/gcc/Preprocessor-Options.html#index-issystem-1165
https://gcc.gnu.org/onlinedocs/gcc/Preprocessor-Options.html#index-MMD-1148
相关文章:
- 如何将更多文件夹添加到c++include路径
- GetShortPathName在网络驱动器上使用中文文件夹时失败
- VS2017,C++包含目录与附加包含目录,子文件夹包含失败-但为什么
- 在 Windows 上,是否可以让 dll 在不使用 PATH 环境变量的情况下在另一个文件夹中查找依赖项?
- 如何在文档文件夹中创建目录
- "assimp/config.h"找不到,但它在文件夹中
- C++入门 5 版:类消息和文件夹
- 我可以在 Arduino 的库文件夹之外安装库吗?
- 如何按文件扩展名引用文件夹中的文件
- 在QTreeView中仅显示共享驱动器和文件夹
- 加载与引用 .NET DLL 位于同一文件夹中的引用的 .NET DLL 时"Not found"异常
- 介子复制/安装头文件到输出目录并保持文件夹结构
- vcruntime.h 从 Windows 包含文件夹中丢失?
- 在文件夹迭代上实现 RAII
- 使用 Powershell 命令将 cpp 文件的文件夹编译为 GNU 的 g++
- 使文件夹中的所有文件可供所有项目(子目录)访问
- 无法使用 CMake 从其他文件夹添加源文件
- 从文件夹中排除 cpp 而不删除
- 从eclipse自动生成的依赖项中排除文件夹
- Visual Studio - 如何从 C++ 核心指南检查器检查路径中排除文件夹