好吧,我在 VSCode 中遇到了错误问题。基本上我决定重新组织并将我的头文件移动到一个单独的文件夹“include”中。我的目录简单如下:
-build
-include
|-SDL2
|-SDL2_Image
|-someHeaderFile1.h
|-someHeaderFile2.h
-src
|-main.cpp
|-someCppFile.cpp
-Makefile
我的 Makefile 包含:
SRC_DIR = src
BUILD_DIR = build/debug
CC = g++
SRC_FILES = $(wildcard $(SRC_DIR)/*.cpp)
OBJ_NAME = play
INCLUDE_PATHS = -Iinclude -I /include
LIBRARY_PATHS = -Llib
COMPILER_FLAGS = -std=c++11 -Wall -O0 -g
LINKER_FLAGS = -lsdl2 -lsdl2_image
all:
$(CC) $(COMPILER_FLAGS) $(LINKER_FLAGS) $(INCLUDE_PATHS) $(LIBRARY_PATHS) $(SRC_FILES) -o $(BUILD_DIR)/$(OBJ_NAME)
该程序编译并运行,但是,我的问题是 VSCode,因为它显示包含错误: #include "someHeaderFile1.h" vs #include "../include/someHeaderFile1.h"
任何援助将不胜感激。
您需要将该文件夹的路径放入Include path
。一种方法如下所示。每个步骤都附有屏幕截图,以便它(过程)更加清晰。
Step 1
Press Ctrl + Shift + P
这将打开一个具有不同选项的提示。您必须选择以下选项:编辑配置
Step 2
选择后编辑配置将打开一个包含不同选项的页面。你必须向下滚动并选择选项包含路径然后将路径粘贴到您的包含文件夹中。
下面是添加后的图片include
文件夹的路径进入Include Path
option.
Step 3
现在将包含文件夹的路径添加到Include path
字段,您可以关闭此窗口,您提到的所有 vscode 错误将不再存在。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)