在nxlogs build上运行configure时出错

时间:2015-09-11 19:14:54

标签: c++ c mingw msys

我正在尝试使用一些更新的库构建nxlog:

Latest APR (1.5.2)
Non-Heartbleed vulnerable OpenSSL sources
PCRE 8.37
Zlib 1.2.8

在构建了所有依赖项之后,我对构建nxlogs感到有点困惑,特别是我遇到了运行的步骤./configure

起初它无法找到apr-1-config,所以我将/ local / apr / bin添加到路径中。

然后它不能很好的libapr-1所以我添加/ local / apr / lib到路径,这是问题开始的地方。当APR构建时,/ local / apr / lib中没有“libapr-1”文件,只有libapr-1.a,libapr-1.la,libapr-1.dll.a。

我是否错误地构建了APR?

我正在尝试在Windows上构建它

获取我所在位置的步骤列表:

  1. 使用MinGW Installation Manager安装MINGW
  2. 添加套餐:

    mingw-developer-toolkit
    mingw-base
    mingw-expat bin
    mingw32-libexpat dev
    msys-libopenssl dev
    msys-automake
    msys-autoconf
    

    设置msys fstab(c:/ mingw / mingw)

    1. 安装Python(2.5)

    2. 将Python和mingw添加到系统路径(C:\ Python25; C:\ MinGW \ bin; C:\ MinGW \ msys \ 1.0 \ bin)

    3. 获取并构建APR源(我无法获得APR iconv进行编译)

    4. 下载:

      http://ftp.gnu.org/pub/gnu/libiconv/libiconv-1.11.tar.gz
      http://mirror.nexcess.net/apache//apr/apr-1.5.2-win32-src.zip
      http://mirror.nexcess.net/apache//apr/apr-util-1.5.4-win32-src.zip
      http://sourceforge.net/projects/pcre/files/pcre/8.37/pcre-8.37.zip/download
      http://zlib.net/zlib128.zip
      

      构建

      Extract all files to c:\mingw\msys\1.0\src
      Compile libiconv
          cd libiconv-1.11
      
          ./configure CFLAGS="-O2 -s -mms-bitfields -march=i686" CXXFLAGS="-O2 -s -mms-bitfields -march=i686"
      
          make && make install
      Compile APR
          cd apr
          ./buildconf
      
          ./configure CFLAGS="-O0 -s -mms-bitfields -march=i686" CXXFLAGS="-O0 -s -mms-bitfields -march=i686"
      
          make && make install
          cd ..
      Compile APR-UTIL
          cd apr-util-1.5.4
          ./buildconf --with-apr=/usr/src/apr-1.5.2
      
          ./configure CFLAGS="-O2 -s -mms-bitfields -march=i686" CXXFLAGS="-O2 -s -mms-bitfields -march=i686" --with-apr=/usr/src/apr-1.5.2
      
          make && make install
          cd ..
      Compile PCRE
          cd pcre-.37
          ./configure
          make && make install
          (make threw an error corrected with make clean, autoconf -i --force, started back at step 1)
          cd ..
      Compile ZLIB
          cd zlib-1.2.8
          make -f win32/Makefile.gcc
      Compile nxlog
          cd nxlog-ce-2.8.1248
          ./configure
      

      这就是问题的开始。首先,它无法找到apr-1-config。

      通过将/ local / apr / bin添加到路径来修复。

      现在找不到libapr-1,在路径中添加/ local / apr / lib没有帮助。 MinGW目录树中没有libapr-1文件;以为我确实看到了libapr-1.a libapr-1.la libapr.dll.a。想法?我假设这应该是一个脚本文件来响应有关库接口的查询?

0 个答案:

没有答案