Arch / Eclipse / C++ / 库放在哪里?

Arch / Eclipse / C++ / Where to place libraries?

我正在尝试 C++,我的 Arch 机器上安装了 Eclipse。我正在尝试在 Boost.Org 工作中获取示例:

#include <iostream>
#include <boost/asio.hpp>
#include <boost/date_time/posix_time/posix_time.hpp>

int main()
{
  boost::asio::io_context io;

  boost::asio::deadline_timer t(io, boost::posix_time::seconds(5));
  t.wait();

  std::cout << "Hello, world!" << std::endl;

  return 0;
}

我已经下载了库 tar 并将其解压缩到 /usr/local/include,因为这在默认包含文件夹中看起来最为明显,但我仍然遇到以下错误:Unresolved inclusion: <boost/asio.hpp>

有什么建议吗?

更新:只需要给 Eclipse 时间来确认正在将库移动到 /usr/local/include(默认包含文件夹)。

你应该 运行

pacman -S boost

这将在 GCC 始终使用的系统包含路径中安装 boost。