如何在 Coverity Scan 中忽略生成的 cpp 文件(来自 swig/python)
How to ignore generated cpp files (from swig/python) in Coverity Scan?
我有一个C++项目,其中包含SWIG生成的Python绑定。我从 SWIG python/libproj_wrap.cpp
得到一个生成的文件。此文件列在 .gitignore
中。
我正在通过特拉维斯运行Coverity Scan。似乎Coverity Scan尝试对此运行git blame
,但失败了:
fatal: no such path 'python/libproj_wrap.cpp' in HEAD
[WARNING] An error occurred while executing command at '/home/travis/build/unhammer/proj/python':
COMMAND: '/usr/bin/git blame -p proj_wrap.cpp' failed. Error code 128. Proceeding...
而且我没有得到扫描结果。有没有办法告诉Coverity Scan忽略.gitignore
的东西,或者我应该只在没有SWIG绑定的情况下配置构建上运行扫描?
如果在添加到.gitignore
之前跟踪python/libproj_wrap.cpp
,就会发生这种情况。
可以肯定的是,请尝试取消跟踪它:
git rm --cached python/libproj_wrap.cpp
git commit -m "untrack python/libproj_wrap.cpp"
git push
看看特拉维斯是否仍在尝试对该文件进行git blame
。
相关文章:
- .cpp和.h文件中的模板专用化声明
- 为什么两个不同的未命名名称空间可以共存于一个cpp文件中
- 命名空间中具有.h和.cpp文件的类
- 为什么我的主文件.cpp不打印头文件中的任何内容
- 生成文件错误 - 找不到文件 - *.cpp
- 如何在文件.cpp gtkmm中声明小部件
- 没有实现文件(.cpp)的派生类
- 如何使用"CMakeLists.txt"中的add_library将整个文件(.cpp,.h等)包含在目录中
- 如何在Linux / Windows操作系统上使用文件*.cpp一步编译下面的代码
- 关于 Linux .so 文件无法链接到主文件.cpp文件
- 文件.cpp从Windows到Linux
- Ubuntu C++ 编译器错误: g++: 错误: 文件.cpp: 没有这样的文件或目录
- 如何将文件.cpp编译为本机编译
- 使用模板类时,似乎无法包含除 main 以外的任何 cpp 文件.cpp
- 无法编译C++文件.cpp。C++98模式
- 为什么C++头文件不需要包含实现文件 (.cpp)
- 如何访问位于独立文件(.cpp)中的非成员函数
- 如何在Visual Studio Code中通过键盘快捷键切换头文件/cpp文件
- 如何将数据从stringstream写入文件(CPP)
- 为什么filestream不把空白写入文件cpp ?