Code Monkey home page Code Monkey logo

Comments (4)

DylanC avatar DylanC commented on July 3, 2024

@jonoomph - Do you have any advice or newer build instructions for Windows?

from libopenshot-audio.

francescoBLT avatar francescoBLT commented on July 3, 2024

Sorry, up to now no, I haven't. The dll is unusable due to lack of entry point.

from libopenshot-audio.

ferdnyc avatar ferdnyc commented on July 3, 2024

I suspect the basic issue here is that we build with gcc, which by default generates ELF shared libraries β€” an object format where all symbols are marked public by default. There's no need to export anything. (Presumably MinGW gcc builds DLLs in a similar fashion, so that source code intended for building with Linux GCC will still work when compiled to MinGW DLL.) Our ProJucer configuration similarly uses a generator that targets Linux Makefiles in setting up the JuceLibraryCode directory.

Other compilers/formats require explicit export annotations, or other methods of indicating what symbols should be exported. ProJucer has a completely separate exporter for Visual Studio, which we're of course not running.

I'll transfer this issue to libopenshot-audio since that's what it was about (openshot-qt doesn't have any compiled components at all), but given that this is something we don't support and are unlikely to have the resources to support, anyone looking to build with a compiler other than gcc would be pretty much on their own for getting it to work. We might be able to offer some input, but it's not anything we've made work or have plans to make work.

from libopenshot-audio.

stale avatar stale commented on July 3, 2024

This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs. Thank you for your contributions.

from libopenshot-audio.

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.