Skip to content

Instantly share code, notes, and snippets.

@bwagner
Created July 5, 2020 04:17
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save bwagner/be302e2e7f303cf64a20399b7aa2dbbd to your computer and use it in GitHub Desktop.
Save bwagner/be302e2e7f303cf64a20399b7aa2dbbd to your computer and use it in GitHub Desktop.
git clone https://github.com/MestreLion/wavegain.git
Cloning into 'wavegain'...
remote: Enumerating objects: 39, done.
remote: Counting objects: 100% (39/39), done.
remote: Compressing objects: 100% (29/29), done.
remote: Total 265 (delta 11), reused 23 (delta 8), pack-reused 226
Receiving objects: 100% (265/265), 13.87 MiB | 1.45 MiB/s, done.
Resolving deltas: 100% (112/112), done.
cd wavegain/
make
rm -f wavegain
gcc -m32 -s -DHAVE_CONFIG_H -o wavegain audio.c dither.c gain_analysis.c getopt.c getopt1.c main.c misc.c recurse.c wavegain.c -lm
audio.c:698:31: warning: passing 'char [8]' to parameter of type 'unsigned char *' converts between pointers to integer types with different sign
[-Wpointer-sign]
opt->gain_scale = READ_D64(buf_double);
^~~~~~~~~~
audio.c:191:35: note: passing argument to parameter 'cptr' here
double read_d64_be(unsigned char *cptr)
^
1 warning generated.
ld: warning: option -s is obsolete and being ignored
ld: warning: The i386 architecture is deprecated for macOS (remove from the Xcode build setting: ARCHS)
ld: warning: ignoring file /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/lib/libSystem.tbd, missing required architecture i386 in file /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/lib/libSystem.tbd
ld: warning: ignoring file /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/lib/libm.tbd, missing required architecture i386 in file /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/lib/libm.tbd
Undefined symbols for architecture i386:
"___divdi3", referenced from:
_wav_open in audio-f087ce.o
"___error", referenced from:
_file_error in misc-fe37ff.o
_read_dir in recurse-c78210.o
"___memcpy_chk", referenced from:
_write_wav_header in audio-f087ce.o
_AnalyzeSamples in gain_analysis-a9ae14.o
"___memmove_chk", referenced from:
_AnalyzeSamples in gain_analysis-a9ae14.o
"___memset_chk", referenced from:
_write_d64_be in audio-f087ce.o
_write_d64_le in audio-f087ce.o
_get_gain in wavegain-3ef899.o
_write_gains in wavegain-3ef899.o
"___snprintf_chk", referenced from:
_write_gains in wavegain-3ef899.o
"___sprintf_chk", referenced from:
_ftos in main-0c90d8.o
_write_log in misc-fe37ff.o
"___stack_chk_fail", referenced from:
_wav_open in audio-f087ce.o
_aiff_open in audio-f087ce.o
_find_aiff_chunk in audio-f087ce.o
_wav_read in audio-f087ce.o
_seek_forward in audio-f087ce.o
_find_wav_chunk in audio-f087ce.o
_find_gain_chunk in audio-f087ce.o
...
"___stack_chk_guard", referenced from:
_wav_open in audio-f087ce.o
_aiff_open in audio-f087ce.o
_find_aiff_chunk in audio-f087ce.o
_wav_read in audio-f087ce.o
_seek_forward in audio-f087ce.o
_find_wav_chunk in audio-f087ce.o
_find_gain_chunk in audio-f087ce.o
...
_wav_open in audio-f087ce.o
_aiff_open in audio-f087ce.o
_find_aiff_chunk in audio-f087ce.o
_wav_read in audio-f087ce.o
_seek_forward in audio-f087ce.o
_find_wav_chunk in audio-f087ce.o
_find_gain_chunk in audio-f087ce.o
...
_wav_open in audio-f087ce.o
_aiff_open in audio-f087ce.o
_find_aiff_chunk in audio-f087ce.o
_wav_read in audio-f087ce.o
_seek_forward in audio-f087ce.o
_find_wav_chunk in audio-f087ce.o
_find_gain_chunk in audio-f087ce.o
...
_wav_open in audio-f087ce.o
_aiff_open in audio-f087ce.o
_find_aiff_chunk in audio-f087ce.o
_wav_read in audio-f087ce.o
_seek_forward in audio-f087ce.o
_find_wav_chunk in audio-f087ce.o
_find_gain_chunk in audio-f087ce.o
...
"___stderrp", referenced from:
_wav_open in audio-f087ce.o
_aiff_open in audio-f087ce.o
_find_aiff_chunk in audio-f087ce.o
_wav_read in audio-f087ce.o
_find_wav_chunk in audio-f087ce.o
_find_gain_chunk in audio-f087ce.o
_write_wav_header in audio-f087ce.o
...
_wav_open in audio-f087ce.o
_aiff_open in audio-f087ce.o
_find_aiff_chunk in audio-f087ce.o
_wav_read in audio-f087ce.o
_find_wav_chunk in audio-f087ce.o
_find_gain_chunk in audio-f087ce.o
_write_wav_header in audio-f087ce.o
...
_wav_open in audio-f087ce.o
_aiff_open in audio-f087ce.o
_find_aiff_chunk in audio-f087ce.o
_wav_read in audio-f087ce.o
_find_wav_chunk in audio-f087ce.o
_find_gain_chunk in audio-f087ce.o
_write_wav_header in audio-f087ce.o
...
_wav_open in audio-f087ce.o
_aiff_open in audio-f087ce.o
_find_aiff_chunk in audio-f087ce.o
_wav_read in audio-f087ce.o
_find_wav_chunk in audio-f087ce.o
_find_gain_chunk in audio-f087ce.o
_write_wav_header in audio-f087ce.o
...
_wav_open in audio-f087ce.o
_aiff_open in audio-f087ce.o
_find_aiff_chunk in audio-f087ce.o
_wav_read in audio-f087ce.o
_find_wav_chunk in audio-f087ce.o
_find_gain_chunk in audio-f087ce.o
_write_wav_header in audio-f087ce.o
...
_wav_open in audio-f087ce.o
_aiff_open in audio-f087ce.o
_find_aiff_chunk in audio-f087ce.o
_wav_read in audio-f087ce.o
_find_wav_chunk in audio-f087ce.o
_find_gain_chunk in audio-f087ce.o
_write_wav_header in audio-f087ce.o
...
"___stdinp", referenced from:
_get_gain in wavegain-3ef899.o
"___stdoutp", referenced from:
_open_output_audio_file in audio-f087ce.o
_process_files in main-0c90d8.o
_usage in main-0c90d8.o
_get_gain in wavegain-3ef899.o
_open_output_audio_file in audio-f087ce.o
_process_files in main-0c90d8.o
_usage in main-0c90d8.o
_get_gain in wavegain-3ef899.o
_open_output_audio_file in audio-f087ce.o
_process_files in main-0c90d8.o
_usage in main-0c90d8.o
_get_gain in wavegain-3ef899.o
"___strcat_chk", referenced from:
_process_directory in recurse-c78210.o
"___strcpy_chk", referenced from:
_main in main-0c90d8.o
_process_directory in recurse-c78210.o
"___vsprintf_chk", referenced from:
_write_log in misc-fe37ff.o
"_abs", referenced from:
_read_d64_be in audio-f087ce.o
_read_d64_le in audio-f087ce.o
"_calloc", referenced from:
_alloc_node in main-0c90d8.o
_open_dir in recurse-c78210.o
"_chdir", referenced from:
_process_directory in recurse-c78210.o
"_chmod$UNIX2003", referenced from:
_write_gains in wavegain-3ef899.o
"_chown", referenced from:
_write_gains in wavegain-3ef899.o
"_close$UNIX2003", referenced from:
_fmkstemp in audio-f087ce.o
"_closedir$UNIX2003", referenced from:
_close_dir in recurse-c78210.o
"_exit", referenced from:
_main in main-0c90d8.o
"_fclose", referenced from:
_close_audio_file in audio-f087ce.o
_write_log in misc-fe37ff.o
_get_gain in wavegain-3ef899.o
_write_gains in wavegain-3ef899.o
"_fdopen$UNIX2003", referenced from:
_fmkstemp in audio-f087ce.o
"_fflush", referenced from:
_write_log in misc-fe37ff.o
"_fmod", referenced from:
_write_d64_be in audio-f087ce.o
_write_d64_le in audio-f087ce.o
"_fopen$UNIX2003", referenced from:
_write_log in misc-fe37ff.o
_get_gain in wavegain-3ef899.o
_write_gains in wavegain-3ef899.o
"_fprintf", referenced from:
_wav_open in audio-f087ce.o
_aiff_open in audio-f087ce.o
_find_aiff_chunk in audio-f087ce.o
_wav_read in audio-f087ce.o
_find_wav_chunk in audio-f087ce.o
_find_gain_chunk in audio-f087ce.o
_write_wav_header in audio-f087ce.o
...
"_fread", referenced from:
_wav_open in audio-f087ce.o
_aiff_open in audio-f087ce.o
_open_audio_file in audio-f087ce.o
_find_aiff_chunk in audio-f087ce.o
_wav_read in audio-f087ce.o
_seek_forward in audio-f087ce.o
_find_wav_chunk in audio-f087ce.o
...
"_free", referenced from:
_wav_close in audio-f087ce.o
_open_audio_file in audio-f087ce.o
_open_output_audio_file in audio-f087ce.o
_write_wav_header in audio-f087ce.o
_write_audio_8bit in audio-f087ce.o
_write_audio_16bit in audio-f087ce.o
_write_audio_24bit in audio-f087ce.o
...
(maybe you meant: _free_list)
"_frexp", referenced from:
_write_d64_be in audio-f087ce.o
_write_d64_le in audio-f087ce.o
_write_audio_float in audio-f087ce.o
"_fseeko", referenced from:
_wav_open in audio-f087ce.o
_wav_read in audio-f087ce.o
_seek_forward in audio-f087ce.o
_wav_ieee_read in audio-f087ce.o
_close_audio_file in audio-f087ce.o
"_ftello", referenced from:
_wav_open in audio-f087ce.o
_close_audio_file in audio-f087ce.o
"_fwrite$UNIX2003", referenced from:
_write_aiff_header in audio-f087ce.o
_write_wav_header in audio-f087ce.o
_write_audio_8bit in audio-f087ce.o
_write_audio_16bit in audio-f087ce.o
_write_audio_24bit in audio-f087ce.o
_write_audio_32bit in audio-f087ce.o
_write_audio_float in audio-f087ce.o
...
"_getcwd", referenced from:
_process_directory in recurse-c78210.o
"_getenv", referenced from:
__getopt_initialize in getopt-61ddff.o
"_ldexp", referenced from:
_read_IEEE80 in audio-f087ce.o
"_log10", referenced from:
_AnalyzeSamples in gain_analysis-a9ae14.o
_process_files in main-0c90d8.o
_get_gain in wavegain-3ef899.o
_write_gains in wavegain-3ef899.o
"_malloc", referenced from:
_wav_open in audio-f087ce.o
_aiff_open in audio-f087ce.o
_raw_open in audio-f087ce.o
_open_output_audio_file in audio-f087ce.o
_write_wav_header in audio-f087ce.o
_write_audio_8bit in audio-f087ce.o
_write_audio_16bit in audio-f087ce.o
...
"_memcmp", referenced from:
_aiff_id in audio-f087ce.o
"_memcpy", referenced from:
_AnalyzeSamples in gain_analysis-a9ae14.o
"_memmove", referenced from:
_AnalyzeSamples in gain_analysis-a9ae14.o
"_memset", referenced from:
_ResetSampleFrequency in gain_analysis-a9ae14.o
_InitGainAnalysis in gain_analysis-a9ae14.o
_process_files in main-0c90d8.o
_main in main-0c90d8.o
"_mkstemp", referenced from:
_fmkstemp in audio-f087ce.o
"_opendir$INODE64$UNIX2003", referenced from:
_open_dir in recurse-c78210.o
"_pow", referenced from:
_process_files in main-0c90d8.o
_get_gain in wavegain-3ef899.o
_write_gains in wavegain-3ef899.o
"_readdir$INODE64", referenced from:
_open_dir in recurse-c78210.o
_read_dir in recurse-c78210.o
"_realloc", referenced from:
_open_audio_file in audio-f087ce.o
"_remove", referenced from:
_fmkstemp in audio-f087ce.o
"_rename", referenced from:
_write_gains in wavegain-3ef899.o
"_sscanf", referenced from:
_main in main-0c90d8.o
"_stat$INODE64", referenced from:
_is_dir in recurse-c78210.o
_write_gains in wavegain-3ef899.o
"_strcmp", referenced from:
__getopt_internal in getopt-61ddff.o
_main in main-0c90d8.o
_process_directory in recurse-c78210.o
_get_gain in wavegain-3ef899.o
"_strdup", referenced from:
_alloc_node in main-0c90d8.o
_process_argument in recurse-c78210.o
"_strerror$UNIX2003", referenced from:
_file_error in misc-fe37ff.o
"_strlen", referenced from:
__getopt_internal in getopt-61ddff.o
_last_path in misc-fe37ff.o
_write_log in misc-fe37ff.o
_process_argument in recurse-c78210.o
_process_directory in recurse-c78210.o
_write_gains in wavegain-3ef899.o
"_strncmp", referenced from:
__getopt_internal in getopt-61ddff.o
"_tanh", referenced from:
_write_gains in wavegain-3ef899.o
"_vfprintf", referenced from:
_file_error in misc-fe37ff.o
ld: symbol(s) not found for architecture i386
clang: error: linker command failed with exit code 1 (use -v to see invocation)
make: *** [wavegain] Error 1
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment