quinntaylor / CHDataStructures

An Objective-C library of data structures, such as deque, heap, linked list, queue, stack, and tree.
Other
387 stars 78 forks source link

duplicate symbol _kCHBinaryTreeNodeSize #14

Closed au-phiware closed 3 years ago

au-phiware commented 6 years ago

Attempted to add the following to my Podfile:

  pod 'CHDataStructures', :git => 'https://github.com/davedelong/CHDataStructures.git'

But I receive the following error when attempting to build.

Ld ~/Library/Developer/Xcode/DerivedData/engine-ggnrvldclqakvzfnbghnlcabtjdr/Build/Products/Debug/engine.bundle/Contents/MacOS/engine normal x86_64
    cd ~/Projects/rs3000/ep-mac/engine
    export MACOSX_DEPLOYMENT_TARGET=10.11
    /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang++ -arch x86_64 -bundle -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.11.sdk -L~/Library/Developer/Xcode/DerivedData/engine-ggnrvldclqakvzfnbghnlcabtjdr/Build/Products/Debug -L~/Library/Developer/Xcode/DerivedData/engine-ggnrvldclqakvzfnbghnlcabtjdr/Build/Products/Debug/Base64 -L~/Library/Developer/Xcode/DerivedData/engine-ggnrvldclqakvzfnbghnlcabtjdr/Build/Products/Debug/BoringSSL -L~/Library/Developer/Xcode/DerivedData/engine-ggnrvldclqakvzfnbghnlcabtjdr/Build/Products/Debug/CHDataStructures -L~/Library/Developer/Xcode/DerivedData/engine-ggnrvldclqakvzfnbghnlcabtjdr/Build/Products/Debug/JWT -L~/Library/Developer/Xcode/DerivedData/engine-ggnrvldclqakvzfnbghnlcabtjdr/Build/Products/Debug/Protobuf -L~/Library/Developer/Xcode/DerivedData/engine-ggnrvldclqakvzfnbghnlcabtjdr/Build/Products/Debug/gRPC -L~/Library/Developer/Xcode/DerivedData/engine-ggnrvldclqakvzfnbghnlcabtjdr/Build/Products/Debug/gRPC-Core -L~/Library/Developer/Xcode/DerivedData/engine-ggnrvldclqakvzfnbghnlcabtjdr/Build/Products/Debug/gRPC-ProtoRPC -L~/Library/Developer/Xcode/DerivedData/engine-ggnrvldclqakvzfnbghnlcabtjdr/Build/Products/Debug/gRPC-RxLibrary -L~/Library/Developer/Xcode/DerivedData/engine-ggnrvldclqakvzfnbghnlcabtjdr/Build/Products/Debug/nanopb -F~/Library/Developer/Xcode/DerivedData/engine-ggnrvldclqakvzfnbghnlcabtjdr/Build/Products/Debug -filelist ~/Library/Developer/Xcode/DerivedData/engine-ggnrvldclqakvzfnbghnlcabtjdr/Build/Intermediates/engine.build/Debug/engine.build/Objects-normal/x86_64/engine.LinkFileList -mmacosx-version-min=10.11 -Xlinker -no_deduplicate -ObjC -lBase64 -lBoringSSL -lCHDataStructures -lJWT -lProtobuf -lgRPC -lgRPC-Core -lgRPC-ProtoRPC -lgRPC-RxLibrary -lnanopb -lz -framework Security -fobjc-arc -fobjc-link-runtime -stdlib=libc++ -lpcap -lbsm -larchive -lPods-common-engine -Xlinker -dependency_info -Xlinker ~/Library/Developer/Xcode/DerivedData/engine-ggnrvldclqakvzfnbghnlcabtjdr/Build/Intermediates/engine.build/Debug/engine.build/Objects-normal/x86_64/engine_dependency_info.dat -o ~/Library/Developer/Xcode/DerivedData/engine-ggnrvldclqakvzfnbghnlcabtjdr/Build/Products/Debug/engine.bundle/Contents/MacOS/engine

duplicate symbol _kCHBinaryTreeNodeSize in:
    ~/Library/Developer/Xcode/DerivedData/engine-ggnrvldclqakvzfnbghnlcabtjdr/Build/Products/Debug/CHDataStructures/libCHDataStructures.a(CHAbstractBinarySearchTree.o)
    ~/Library/Developer/Xcode/DerivedData/engine-ggnrvldclqakvzfnbghnlcabtjdr/Build/Products/Debug/CHDataStructures/libCHDataStructures.a(CHAnderssonTree.o)
duplicate symbol _kCHBinaryTreeNodeSize in:
    ~/Library/Developer/Xcode/DerivedData/engine-ggnrvldclqakvzfnbghnlcabtjdr/Build/Products/Debug/CHDataStructures/libCHDataStructures.a(CHAbstractBinarySearchTree.o)
    ~/Library/Developer/Xcode/DerivedData/engine-ggnrvldclqakvzfnbghnlcabtjdr/Build/Products/Debug/CHDataStructures/libCHDataStructures.a(CHAVLTree.o)
duplicate symbol _kCHBinaryTreeNodeSize in:
    ~/Library/Developer/Xcode/DerivedData/engine-ggnrvldclqakvzfnbghnlcabtjdr/Build/Products/Debug/CHDataStructures/libCHDataStructures.a(CHAbstractBinarySearchTree.o)
    ~/Library/Developer/Xcode/DerivedData/engine-ggnrvldclqakvzfnbghnlcabtjdr/Build/Products/Debug/CHDataStructures/libCHDataStructures.a(CHRedBlackTree.o)
duplicate symbol _kCHBinaryTreeNodeSize in:
    ~/Library/Developer/Xcode/DerivedData/engine-ggnrvldclqakvzfnbghnlcabtjdr/Build/Products/Debug/CHDataStructures/libCHDataStructures.a(CHAbstractBinarySearchTree.o)
    ~/Library/Developer/Xcode/DerivedData/engine-ggnrvldclqakvzfnbghnlcabtjdr/Build/Products/Debug/CHDataStructures/libCHDataStructures.a(CHTreap.o)
duplicate symbol _kCHBinaryTreeNodeSize in:
    ~/Library/Developer/Xcode/DerivedData/engine-ggnrvldclqakvzfnbghnlcabtjdr/Build/Products/Debug/CHDataStructures/libCHDataStructures.a(CHAbstractBinarySearchTree.o)
    ~/Library/Developer/Xcode/DerivedData/engine-ggnrvldclqakvzfnbghnlcabtjdr/Build/Products/Debug/CHDataStructures/libCHDataStructures.a(CHUnbalancedTree.o)
ld: 5 duplicate symbols for architecture x86_64
clang: error: linker command failed with exit code 1 (use -v to see invocation)
au-phiware commented 6 years ago

Fixed by https://github.com/pascalscheffers/CHDataStructures/commit/50de64bb5b8b46495f0e20a12799e6f2439c07c1

quinntaylor commented 3 years ago

Thanks for reporting this. I've fixed it in main now.