Comments (5)
Afraid you would need to edit the code for this as it is designed to
dynamically load the codec modules it finds, but because of this won't build as
a single static binary without changes. The original reason for this was to
avoid concerns over which codecs are included or not and their licensing - it
will just use those present on the target machine.
Original comment by [email protected]
on 16 Nov 2013 at 11:28
from squeezelite.
Version 1.3.1 now allows linking at compile time. If you change the makefile
then you should be able to use this to link codecs statically. Set
OPTS=-DLINKALL to use this feature:
OPTS=-DLINKALL make
Original comment by [email protected]
on 25 Nov 2013 at 10:07
from squeezelite.
Original comment by [email protected]
on 4 Dec 2013 at 8:52
- Changed state: Fixed
from squeezelite.
One additional question. In your #2 update you mention "If you change the
makefile then.....".
What changes are required in the makefile so that the OPTS=DLINKALL parameter
is used?
Original comment by [email protected]
on 4 Dec 2013 at 8:54
from squeezelite.
It will currently build with dynamic linking at compile time with:
OPTS=-DLINKALL make
If then edit the makefile to change -lmad to the location of libmad.a then it
should build this statically. You could add -static to the makefile, but I
don't believe libsound is normally linked statically. Depends on what you are
trying to do?
Original comment by [email protected]
on 4 Dec 2013 at 8:59
from squeezelite.
Related Issues (20)
- Raspberry Pi: Distorted sound in random intervals for some seconds HOT 11
- Static build forRaspberry/OpenELEC 5 possible? HOT 2
- Squeezelite sound output stops after a few hours on Armv5 Pogoplug with Arch HOT 5
- ignore some files in the tree HOT 1
- [PATCH] fedora: need ffmpeg include path HOT 2
- Does squeezelite blocks raspberrypi gpios?
- Squeezelite Win
- Build an RPM package
- Squeezelite v1.8 not working on 4 channel iec958 interface HOT 1
- patches to build on musl libc
- Build number from the main download files - 1.7 or 1.8
- Squeezelite Armv6hf will not pause when sending power 0 command through nc HOT 1
- Synced squeezelite pauses every 35 seconds HOT 1
- OS X - squeezelite asks always for firewall password
- Squeezelite disconnects from mysb.com
- Incorrect sample rate for shoutcast stations combined with resampling and pipe out = wrong playout speed HOT 1
- Core dumped
- A bug in dynamic library loading (Linux version)
- Crackle on DSD files HOT 4
- Feature Request - Power on and off on LMS to toggle GPIO pin on raspberry
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from squeezelite.