如何从源代码构建包?

bri*_*enb 5 bash makefile build

我正在工作的Windows 7计算机,并希望使用libpostal包.不幸的是,它显然不适用于Windows,所以我试图通过Cygwin配置它,我很接近.最后一步是从Google 安装snappy.再次,在Windows上不可用...

我的假设(基于什么都没有)是我可以下载tarball并从源代码构建它,对吧?我试过了,我觉得它有用吗?但是)我不知道如何分辨,和b)如果它这样做,我不知道如何告诉./configurelibpostal找到它.

为了从源代码构建它,我下载了tarball并将其保存在Cygwin读取为我家的文件夹中,即C:\cygwin64\home\brittenb\.从那里,我跑了bash autogen.sh,创造了./configure我需要的东西.所以我跑了那个,虽然对支票的一些反应是没有的,但似乎运行正常.然后我跑makemake install.似乎没有什么不合适的地方,所以我的假设是它做了应该做的事情.我不知道从哪里开始.

这是ls我运行一切之后的输出:

aclocal.m4              snappy.cc
AUTHORS                 snappy.h
autogen.sh              snappy.lo
autom4te.cache          snappy.o
ChangeLog               snappy.pc
compile                 snappy.pc.in
config.guess            snappy_unittest.cc
config.h                snappy_unittest.exe
config.h.in             snappy_unittest-snappy_unittest.o
config.log              snappy_unittest-snappy-test.o
config.status           snappy-c.cc
config.sub              snappy-c.h
configure               snappy-c.lo
configure.ac            snappy-c.o
COPYING                 snappy-internal.h
depcomp                 snappy-sinksource.cc
format_description.txt  snappy-sinksource.h
framing_format.txt      snappy-sinksource.lo
INSTALL                 snappy-sinksource.o
install-sh              snappy-stubs-internal.cc
libsnappy.la            snappy-stubs-internal.h
libtool                 snappy-stubs-internal.lo
ltmain.sh               snappy-stubs-internal.o
m4                      snappy-stubs-public.h
Makefile                snappy-stubs-public.h.in
Makefile.am             snappy-test.cc
Makefile.in             snappy-test.h
missing                 stamp-h1
NEWS                    testdata
README                  test-driver
Run Code Online (Sandbox Code Playgroud)

ls /usr/local/bin没有显示,但ls /usr/local/include显示:

snappy.h  snappy-c.h  snappy-sinksource.h  snappy-stubs-public.h
Run Code Online (Sandbox Code Playgroud)

所以...我的问题:它有效吗?为什么./configurelibpostal说,它不能找到snappy?提前致谢.

arv*_*ved 0

make install检查( )的返回码$?。如果为零,则make install成功。

snappy 看起来像一个库,所以也许它没有在/usr/local/bin. 该库可能安装到/usr/local/lib.