V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
推荐学习书目
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
hihihihihi
V2EX  ›  Python

Boost + Python + Mac 编译项目外包

  •  1
     
  •   hihihihihi · Feb 16, 2017 · 4193 views
    This topic created in 3363 days ago, the information mentioned may be changed or developed.
    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
    Supplement 1  ·  Feb 16, 2017
    谢谢大家的回复, V2EX 上好人还是多啊,

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

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

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



    解决了, 散伙

    解决了, 散伙

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

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


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

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

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

    土豪常上来啊
    hihihihihi
        15
    hihihihihi  
    OP
       Feb 16, 2017
    解决了, 散伙

    解决了, 散伙

    解决了, 散伙


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

    这段回忆 不是看到这个 都忘了
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   948 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 47ms · UTC 18:13 · PVG 02:13 · LAX 11:13 · JFK 14:13
    ♥ Do have faith in what you're doing.