That’s why I looked into integrating C++ libraries - specifically two of them: Cairo and libRSVG. However, since they are complete applications including both of these packages would be cumbersome as well. As a result, requiring these software packages made the user experience clumsy and difficult. Each application would be used in some combination to read, manipulate, and export SVG, PNG, JPEG, or PDF files. The first version of Speculid required the installation of two software packages: Inkscape and ImageMagick. Therefore, Cairo and librsvg became the obvious choice. However the fact that Inkscape has other dependencies such as XQuartz meant that would be too cumbersome. At first, I thought about including Inkscape and ImageMagick with the installation. Therefore, this meant packaging any required dependencies within the. With Speculid, you can take a single graphic and build it into a complete App Icon or Image Set. Speculid is a completely open source application built with the latest version of Xcode (10.1) primarily in Swift (I’ll explain why primarily and not only). Today, I'm going to talk about the challenges of using C++ Libraries in your XCode project. In the article Objective-C and Swift - Being Friendly, I talked about how I used Objective-C to integrate C++ libraries with Swift in Speculid.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |