demo.c 和 demo.cc 和 demo.h 和 demo.hpp 和 demo.cpp 区别,通俗易懂一点
时间: 2023-02-25 21:48:35 浏览: 196
.c、.cc、.h、.hpp 和 .cpp 这些文件扩展名代表了这个文件中包含的程序代码的类型和用途。
- .c 文件是 C 语言的源代码文件,包含 C 语言编写的函数和语句。
- .cc 文件是 C++ 的源代码文件,包含 C++ 编写的函数和语句。
- .h 文件是 C 语言的头文件,包含函数声明、常量定义等内容,用于被其他 C 源代码文件引用。
- .hpp 文件是 C++ 的头文件,同样包含函数声明、常量定义等内容,用于被其他 C++ 源代码文件引用。
- .cpp 文件是 C++ 的源代码文件,包含 C++ 编写的函数和语句,与 .cc 文件功能相同。
总的来说,不同的文件扩展名代表了不同的代码类型和用途,有助于组织和管理代码。
相关问题
error: Cannot find source file: RadarCommon/radar_result.h Tried extensions .c .C .c++ .cc .cpp .cxx .cu .mpp .m .M .mm .ixx .cppm .h .hh .h++ .hm .hpp .hxx .in .txx .f .F .for .f77 .f90 .f95 .f03 .hip .ispc解决
这个错误提示是编译器找不到 `RadarCommon/radar_result.h` 这个头文件,可能是头文件路径设置不正确或者文件确实不存在。
你需要检查一下编译器的头文件搜索路径是否包含 `RadarCommon` 目录,如果没有,需要在编译选项中加入 `-I` 参数,指定头文件搜索路径。
例如,如果 `RadarCommon` 目录在当前目录下,可以在编译命令中加入 `-I./RadarCommon` 参数。
另外,还需要确认一下这个头文件是否真的存在,可以检查一下路径是否正确,或者使用文件管理器搜索一下。如果文件确实不存在,需要先创建该文件并编写相应的代码。
CMake Error at my_package/CMakeLists.txt:206 (add_executable): Cannot find source file: src/my_package.cpp Tried extensions .c .C .c++ .cc .cpp .cxx .cu .m .M .mm .h .hh .h++ .hm .hpp .hxx .in .txx CMake Error at my_package/CMakeLists.txt:206 (add_executable): No SOURCES given to target: my_package CMake Generate step failed. Build files cannot be regenerated correctly. Invoking "cmake" failed
这个错误提示说明在 `my_package` 目录下的 `CMakeLists.txt` 文件中,第 206 行的 `add_executable` 命令没有找到源文件 `src/my_package.cpp`。可能是文件不存在或路径不正确。
你可以检查一下 `src` 目录是否存在,并且里面是否有 `my_package.cpp` 文件。如果文件确实存在,你可以尝试将 `add_executable` 命令修改为:
```cmake
add_executable(my_package src/my_package.cpp)
```
这样 cmake 就能够正确找到源文件并生成可执行文件了。
阅读全文