【发布时间】:2020-12-15 22:16:39
【问题描述】:
我是编程新手,我在 Windows 中使用 vscode 并通过 Mingw 64 进行编译。在尝试了几天后,我请求回答这个问题。我用谷歌搜索了很多次。这是我的项目树的外观。请帮助我将 libA 包含并链接到 libB 和 common.h 到所有 cpp 文件和 libA 和 libB 到到 main.cpp。请回答。
project
|---lib
| |---libA
| | |---header1.h
| | |---header1.cpp
| |
| |---libB
| |---header2.h
| |---header2.cpp
|---common
| |---common.h
| |---common.cpp
|---main.cpp
【问题讨论】:
-
实际上我无法解决错误:` 没有这样的文件或目录 : gcc`
-
包含路径没问题,但 gcc 找不到头文件。
-
在这种情况下,我会右键单击项目(在右侧的项目面板中)并选择 -- 属性。在 C/C++ 选项中,您可以添加其他编译器选项,只包括
-Icommon和-Ilib(您可能必须将完整路径包括为-I./lib等。我不记得 VS 是如何采用路径的。如果您找到了包含,并且您将.cpp文件作为项目的一部分,它应该在您构建项目时编译并链接它们。
标签: c++ visual-studio-code linker-errors include-path