在Ubuntu系统下,如果无法找到自建的头文件(.h),可能是因为编译器无法找到该头文件的路径。

解决方法如下:

  1. 确保头文件(.h)与源代码(.cpp)在同一目录下。

  2. 在编译命令中添加头文件的路径。例如,如果头文件(.h)位于当前目录下,可以使用以下命令编译源代码(.cpp):

    g++ -o output_file source_code.cpp -I.
    

    其中,-I. 表示将当前目录添加到头文件搜索路径中。

  3. 如果头文件(.h)位于其他目录下,可以将其路径添加到编译命令中。例如,如果头文件(.h)位于/path/to/header目录下,可以使用以下命令编译源代码(.cpp):

    g++ -o output_file source_code.cpp -I/path/to/header
    

    其中,-I/path/to/header 表示将/path/to/header目录添加到头文件搜索路径中。

  4. 如果需要在多个目录下搜索头文件(.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)

Ubuntu系统下c++找不到自建h

原文地址: https://www.cveoy.top/t/topic/hHY4 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录