c++ - gcc 找不到头文件
问题描述
我在 c++ 的一个项目中有这个 main,但由于这个错误,我无法在 gcc 中编译它:
In file included from main.cpp:11:
../framework/application.h:8:10: fatal error: includes.h: El fitxer o directori no existeix
8 | #include "includes.h"
| ^~~~~~~~~~~~
它说的是文件“includes.h”不存在。它存在但在另一个目录中,我不知道如何使用另一个目录中的头文件进行编译。
我试过了:
gcc -I ../framework/ main.cpp
gcc -I../framework/ main.cpp
gcc -I "../framework/" main.cpp
解决方案
使用 I 指令在具有类似目录结构的机器上进行测试对我有用。确保您的路径正确,我什至会尝试使用绝对路径作为测试。
推荐阅读
- google-app-engine - 使用 Gitlab CI 管道将 NextJS 应用程序部署到 Google App Engine
- flutter - Flutter:水平步进器 - 自动滚动
- python - 更改字典列表值中的一个值
- android - 如何在 Android Room 中使用自定义 libsqlite3.so
- reactjs - 需要帮助 React Native Image Header Scroll View
- android - 云存储拒绝权限 Android Studio
- azure-aks - 在 AKS 节点池定义(值 vnetSubnetID)中引用链接模板输出值的问题
- rspec - 如何在 Chefspec 中存根 file.stat("testfile").uid?
- reactjs - 为什么 Redux 存储状态变量也是一个函数,或者我在这里错过了什么
- c# - 如何将滚动添加到 TreeView 中的 HierarchicalDataTemplate 项?