📜  什么是 ubuntu c++ 中的默认包含路径(1)

📅  最后修改于: 2023-12-03 15:21:47.275000             🧑  作者: Mango

什么是 Ubuntu C++ 中的默认包含路径

在 Ubuntu 中使用 C++ 编程时,经常需要使用各种头文件。为了方便开发,Ubuntu 在安装时已经设置了默认的头文件搜索路径,也就是默认的包含路径。

默认包含路径

在 Ubuntu 中,默认包含路径如下:

  • /usr/include
  • /usr/local/include

这两个路径是在编译 C++ 程序时默认会被搜索的路径。如果我们需要使用其他的库,需要将其所在的路径添加到搜索路径中。

如何添加搜索路径

有时候,我们在编译程序时可能需要指定一些额外的包含路径。这时可以使用编译选项 -I 来指定。例如,假设一个库的头文件保存在 /home/user/mylib/include 下,我们可以这样编译:

g++ -I/home/user/mylib/include main.cpp -o main

这样,编译器就会在默认路径的基础上搜索 /home/user/mylib/include 路径下的头文件了。

总结

在 Ubuntu 中,C++ 的默认包含路径为 /usr/include/usr/local/include。如果需要使用其他库,可以使用编译选项 -I 指定头文件所在的路径。