vscode调用*.cpp子文件和*.h头文件
时间: 2023-11-14 16:10:15 浏览: 303
在VS Code中打开一个C++项目,你可以在文件夹中创建一个main.cpp文件,然后在这个文件中使用#include命令包含其他的.cpp和.h文件。
例如,我们假设你有一个名为"my_program"的文件夹,这个文件夹包含三个文件:
- main.cpp:包含程序的入口点
- utils.cpp:包含一些实用函数的实现
- utils.h:包含utils.cpp中函数的声明
在main.cpp中,你可以使用如下方式包含utils.h和utils.cpp:
```cpp
#include "utils.h" // 包含utils.h头文件
#include "utils.cpp" // 包含utils.cpp文件
int main() {
// 调用utils.cpp中的函数
int result = add(1, 2);
return 0;
}
```
注意,这不是一个好的实践,因为你在main.cpp中包含了utils.cpp文件。更好的做法是将utils.cpp编译成一个目标文件并链接到main.cpp中。你可以使用makefile或cmake来管理这个过程。
如果你使用CMake构建你的项目,你可以在CMakeLists.txt文件中使用add_executable命令来链接所有的.cpp文件:
```cmake
cmake_minimum_required(VERSION 3.0)
project(my_program)
add_executable(my_program main.cpp utils.cpp)
```
当你构建这个项目时,CMake将编译所有的.cpp文件并将它们链接到一个可执行文件中。
阅读全文