• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

yjwong/s2-geometry-library: A Library for Spherical Geometry

原作者: [db:作者] 来自: 网络 收藏 邀请

开源软件名称(OpenSource Name):

yjwong/s2-geometry-library

开源软件地址(OpenSource Url):

https://github.com/yjwong/s2-geometry-library

开源编程语言(OpenSource Language):

C++ 98.9%

开源软件介绍(OpenSource Introduction):

s2-geometry-library

Build Status

This package has Python bindings which target Python 2.7. You can also use it as a C++ library.

In Python code, import s2.

Dependencies

You'll need the development (-dev or -devel) versions of these libraries in order to build the library.

  • OpenSSL (used for BIGNUM functions)

You'll need these build-time dependencies:

  • CMake
  • SWIG (must be swig in your PATH)

A C++ compiler supporting C++11 (g++ 4.8 or later, clang 3.3 or later) is also required.

Mac OS X specific notes

Make sure you are using python.org Python, and that it is the default in your path (not Apple's Python or Macports Python).

Other dependencies will need to be installed with MacPorts using the +universal build flag.

Make sure /opt/local/bin and /Library/Frameworks/Python.framework/Versions/2.7/bin are not only listed in $PATH, but also in /etc/paths before /usr/bin (otherwise Python bindings will fail to build).

Building

The Linux From Scratch way (also for OSX)

cd geometry
cmake .
make -j3
sudo make install

Then to install Python 2.7 bindings:

cd python
cmake .
make
sudo make install

As a Debian package

This is currently broken, and needs to be ported to cmake.

apt-get install python-dev debhelper libgflags-dev cdbs swig build-essential fakeroot autoconf libtool pkg-config
./autogen.sh
pushd ..
tar jcf s2_1.0.0.orig.tar.bz2 s2-geometry-library/ --exclude=.git
popd
dpkg-buildpackage -rfakeroot

Installing the Debian package

Once built:

dpkg -i ../libs2*.deb ../python-s2*.deb

Running the tests (Python)

python test.py



鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap