Boost + Python + Mac 编译项目外包 - V2EX
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 3931 次点击
    这是一个创建于 3166 天前的主题,其中的信息可能已经有所发展或是发生改变。
    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     Solana     912 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 27ms UTC 20:08 PVG 04:08 LAX 13:08 JFK 16:08
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86