From 740062151ccdc836cba3b7a034d454670554fa1c Mon Sep 17 00:00:00 2001 From: Cheng Huang Date: Sat, 22 Jun 2019 16:29:14 +0800 Subject: [PATCH] fix library not found for -lstdc++ on macos --- setup.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/setup.py b/setup.py index 6b4dfc45..11726f5f 100644 --- a/setup.py +++ b/setup.py @@ -13,10 +13,12 @@ '-fno-strict-aliasing', '-fno-rtti', ] +extra_link_args = [] if platform.system() == 'Darwin': extra_compile_args += ['-mmacosx-version-min=10.7', '-stdlib=libc++'] - + if [int(v) for v in platform.mac_ver()[0].split('.')] >= [10, 9, 0]: + extra_link_args += ['-stdlib=libc++'] setup( name="python-rocksdb", @@ -35,6 +37,7 @@ 'rocksdb._rocksdb', ['rocksdb/_rocksdb.pyx'], extra_compile_args=extra_compile_args, + extra_link_args=extra_link_args, language='c++', libraries=['rocksdb', 'snappy', 'bz2', 'z', 'lz4'], )],