Ubuntu系统下c++找不到自建h
在Ubuntu系统下,如果无法找到自建的头文件(.h),可能是因为编译器无法找到该头文件的路径。
解决方法如下:
-
确保头文件(.h)与源代码(.cpp)在同一目录下。
-
在编译命令中添加头文件的路径。例如,如果头文件(.h)位于当前目录下,可以使用以下命令编译源代码(.cpp):
g++ -o output_file source_code.cpp -I.其中,
-I.表示将当前目录添加到头文件搜索路径中。 -
如果头文件(.h)位于其他目录下,可以将其路径添加到编译命令中。例如,如果头文件(.h)位于
/path/to/header目录下,可以使用以下命令编译源代码(.cpp):g++ -o output_file source_code.cpp -I/path/to/header其中,
-I/path/to/header表示将/path/to/header目录添加到头文件搜索路径中。 -
如果需要在多个目录下搜索头文件(.h),可以使用多个
-I参数。例如,如果头文件(.h)位于/path/to/header1和/path/to/header2目录下,可以使用以下命令编译源代码(.cpp):g++ -o output_file source_code.cpp -I/path/to/header1 -I/path/to/header2其中,
-I/path/to/header1和-I/path/to/header2分别表示将/path/to/header1和/path/to/header2目录添加到头文件搜索路径中。
通过以上方法,您应该能够在Ubuntu系统下找到自建的头文件(.h)并成功编译源代码(.cpp)
原文地址: https://www.cveoy.top/t/topic/hHY4 著作权归作者所有。请勿转载和采集!