配置Eclipse C ++以构建Apache HTTP模块

时间:2017-05-21 02:37:48

标签: c++ eclipse apache

我正在尝试使用Eclipse在C ++中构建Apache模块。从命令行,Apache实用程序 apxs 可用于从源代码构建和安装模块,但我希望能够在Eclipse中构建。我已经将Eclipse设置为使用cross-g ++编译器,将/ usr / include / http添加到includes文件夹,并添加了库" apr-1"," aprutil-1&# 34;和" pcre"到链接器。

代码编译,即它看到Apache标头,但无法链接错误,表明它找不到Apache库。但是对于我的生活,我无法弄清楚哪些库包含模块API,而且我发现的所有在线参考文献都只是说"使用apxs"。

undefined reference to `ap_log_error_'
undefined reference to `ap_hook_handler'

任何见解都表示赞赏!

1 个答案:

答案 0 :(得分:1)

  1. 单击项目并转到属性以管理设置。
  2. C / C ++ Build>设置>工具设置标签>交叉GCC编译器>杂项>确保选中-fPIC标志
  3. C / C ++ Build>设置>工具设置标签> “构建工件”选项卡>选择共享库
  4. 请添加包含目录和库路径