One of the rules of the SB API's both on the Python & C++ side is that we maintain backwards compatibility (up to some time in the Future when we'll declare a SB 2.0...) So if you compile your tool against some version of the framework, you should be able to run against any newer version.
Apple doesn't include the headers for the SB API's in the frameworks we distribute, so you will have to get & build an LLDB.framework to build against, but if you're developing code using lldb you'll probably want to have that around anyway to help with debugging your code. But you should be able to run against the LLDB.framework that is shipped with Xcode, provided it has all the API's that you use. Jim > On Aug 6, 2017, at 9:43 PM, Mikhail Seriukov via lldb-dev > <lldb-dev@lists.llvm.org> wrote: > > Hi, > > I want to write a Mac app that uses LLDB C++ API. > What is the best way to do it? > > Should I build and codesign the framework myself, how can I distribute it > then? > Should I reuse the framework from "Command line tools", but then I should > force users to install it? > How should I structure my Xcode workspace to make it see this framework and > headers? > > Thank you for your replies! > > _______________________________________________ > lldb-dev mailing list > lldb-dev@lists.llvm.org > http://lists.llvm.org/cgi-bin/mailman/listinfo/lldb-dev _______________________________________________ lldb-dev mailing list lldb-dev@lists.llvm.org http://lists.llvm.org/cgi-bin/mailman/listinfo/lldb-dev