Task description you can find in Task.md
- src - source dir
- test_wav - set of test wav-files (Downloaded from https://freesound.org/ - free or NonCommercial License)
recompile_autotools_with_hack.sh
- compile project by autotools. Contains one hack (./configure && make
- doesn't work).
I want to link libmp3lame
statically, but pthread
dynamically. If I add libmp3lame
with -Wl,-Bstatic
to LDFLAGS
, then ldd cannot link libmp3lame
. libmp3lame
should to specify in LDADD
, but autotools does not allow it.
If I add LDADD
as a comment to src/Makefile.am
, then it will also get added into the resulting Makefile
as a comment. So I simply uncomment this string after configure
script and as a result, statically linked libmp3lame
is appended to LDADD
- result file
testmp3
. To run the tests, runtestmp3 ./test_wav