V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
推荐学习书目
Learn Python the Hard Way
Python Sites
PyPI - Python Package Index
http://diveintopython.org/toc/index.html
Pocoo
值得关注的项目
PyPy
Celery
Jinja2
Read the Docs
gevent
pyenv
virtualenv
Stackless Python
Beautiful Soup
结巴中文分词
Green Unicorn
Sentry
Shovel
Pyflakes
pytest
Python 编程
pep8 Checker
Styles
PEP 8
Google Python Style Guide
Code Style from The Hitchhiker's Guide
4ever911
V2EX  ›  Python

Boost + Python + Mac 编译项目外包

  •  1
     
  •   4ever911 · 2017-02-16 11:09:41 +08:00 · 3644 次点击
    这是一个创建于 2863 天前的主题,其中的信息可能已经有所发展或是发生改变。
    Github 上的这个项目 https://github.com/neka-nat/python-forexconnect

    是外汇交易商 FXCM 第三方的 Python 库,通过 Boost.Python 封装给 Python 在 Linux 下使用

    现在我想在 Mac 下使用这个库,需要修改 Makefile ,和链接 Mac 下的库
    (官方已经提供 Mac 下的库 http://www.fxcodebase.com/wiki/index.php/Download


    联系了该 Github 作者,他说他没有 mac ,搞不了。

    我自己尝试了下,在 mac 下编译没问题,链接出错。不熟悉 Mac 下编译以及 Makefile ,
    不知道有没有高手接包,可能对于会的人来说,就是几个小时的事情吧。

    注: python2 环境, boost 最新 1.6x


    报价 3K , 有意者联系 kun.li at me.com
    第 1 条附言  ·  2017-02-16 14:02:43 +08:00
    谢谢大家的回复, V2EX 上好人还是多啊,

    一下收到不少 email ,有的直接给了解决方案。

    感谢大家, 感谢大家, 还要感谢最终解决那位哥们,还解决了 import 的问题

    然后还只收了一半的价格,谢谢大神,谢谢大家,谢谢 cctv



    解决了, 散伙

    解决了, 散伙

    解决了, 散伙
    16 条回复    2017-02-16 15:18:55 +08:00
    fyyz
        1
    fyyz  
       2017-02-16 11:26:52 +08:00 via Android
    没有 Mac ,但是对于 Linux 工具链还是有点了解的。
    不清楚具体原因,但是你可以单步调试 Makefile ,首先确定是 Makefile 的问题还是编译器的问题。如果是 Makefile 的问题,那么可能是引用了 Linux 下有的而 Mac 没有的命令,比如说 systemctl 就是 Linux 有的而 Mac 没有的。如果是编译器的问题,可能是链接时在你的 lib path 没有找到需要的库,比如说 epoll 之类的。
    zhuangzhuang1988
        2
    zhuangzhuang1988  
       2017-02-16 11:32:28 +08:00
    这个是用的 CMake 吧.. 可能要修改下 CMakeLists.txt 内容, 不过手上没 MAC, 哎..
    hyq
        3
    hyq  
       2017-02-16 11:34:19 +08:00
    对 boost 比较熟,可惜 mac 放家里了,看着 3000 赚不到
    andyzhshg
        4
    andyzhshg  
       2017-02-16 12:21:06 +08:00
    感兴趣,我先迅速试一下能不能搞定
    soccerhaotian
        5
    soccerhaotian  
       2017-02-16 12:35:09 +08:00
    3000 块做这个,真偏啊,在 MAC 上试了一下,编译有问题
    4ever911
        6
    4ever911  
    OP
       2017-02-16 13:00:47 +08:00
    因为有人已经开始编译了, 为了不浪费大家时间和精力,我先选择哪位哥们了!

    因为有人已经开始编译了, 为了不浪费大家时间和精力,我先选择哪位哥们了!


    因为有人已经开始编译了, 为了不浪费大家时间和精力,我先选择哪位哥们了!
    CRVV
        7
    CRVV  
       2017-02-16 13:02:38 +08:00
    @4ever911 我已经搞定了
    4ever911
        8
    4ever911  
    OP
       2017-02-16 13:03:50 +08:00
    @CRVV Mac 下面吗? 你用 ipython 在 mac 下,能不能 import forexconnect
    4ever911
        9
    4ever911  
    OP
       2017-02-16 13:05:20 +08:00
    @CRVV gmail 是你吧,我正准备给你回信,说找你要电话号码。其他的朋友,我暂时都回复拒绝了。

    合作愉快。
    taozhijiangscu
        10
    taozhijiangscu  
       2017-02-16 13:05:22 +08:00
    这个钱真好赚啊。
    yivanus
        11
    yivanus  
       2017-02-16 13:14:58 +08:00
    必须点赞。
    andyzhshg
        12
    andyzhshg  
       2017-02-16 13:20:45 +08:00
    楼主确实大方,其实就改一句 CMake 文件的事,看来搞的是暴利行业 (手动滑稽)
    macleek
        13
    macleek  
       2017-02-16 13:49:25 +08:00
    楼主给的钱太多了。。。在几个 cmakelists 文件里加上 python_library 就可以 link 成功了。。
    noli
        14
    noli  
       2017-02-16 14:13:11 +08:00 via iPhone
    本条评论没有帮助。

    我就喜欢楼主这样直接的土豪,直接开价,充分表达了对自己时间重要性的评价和对对方专业素养的尊重。

    土豪常上来啊
    4ever911
        15
    4ever911  
    OP
       2017-02-16 14:25:40 +08:00
    解决了, 散伙

    解决了, 散伙

    解决了, 散伙


    感谢 V2 , 感谢 CCTV , 感谢各位老大的帮助,再次感谢。
    ijustdo
        16
    ijustdo  
       2017-02-16 15:18:55 +08:00
    看到你这个 我突然想起来 我好像在 2007 年搞个一个很痛苦的事情
    也是一个其它的库 要在 python 用 3 个语言 最终 先吧其它语言到 cpp 然后再到 python
    我一个星期撒都没干 睁开眼就那个 当时差点放弃

    这段回忆 不是看到这个 都忘了
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   4400 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 33ms · UTC 01:05 · PVG 09:05 · LAX 17:05 · JFK 20:05
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.