Giter Club home page Giter Club logo

Comments (5)

mackron avatar mackron commented on May 21, 2024

mini_al was never designed to be compiled as a shared object as it doesn't mark any functions for exporting and has transparent types which means it will never have a stable ABI. Typically with single file libraries, people just put a copy of it directly into their project's source tree.

I won't ever be doing pre-compiled builds. That's one of the reasons I've put so much work into simplifying mini_al's build system - so I don't have to spend time compile stuff :)

Just out of curiosity, what is your use case that requires mini_al as a shared object? You should know that mini_al does not currently have a stable API and will probably never have a stable ABI, so upgrading your mini_al shared object will require recompiling all of your programs that use it.

from miniaudio.

dzing63 avatar dzing63 commented on May 21, 2024

from miniaudio.

mackron avatar mackron commented on May 21, 2024

What errors are you getting when compiling for macOS? It should still work as C++ with macOS (it won't work on iOS though because it requires Objective-C).

from miniaudio.

dzing63 avatar dzing63 commented on May 21, 2024

from miniaudio.

mackron avatar mackron commented on May 21, 2024

Yes, that's correct - iOS will never work without an Objective-C compiler. It's annoying, but unavoidable since Apple doesn't expose some necessary functionality in C.

from miniaudio.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.