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