我正在尝试在我的平台(带有termux的android手机...)上编译此https://github.com/vidarh/SAM。
我的系统:
$ uname -a
Linux localhost 4.4.153-perf+ #1 SMP PREEMPT Tue Oct 8 20:02:03 HKT 2019 aarch64 Android
运行make
时,出现以下冗长的错误消息:
$ make
gcc -o sam reciter.o sam.o render.o main.o debug.o processframes.o createtransitions.o `sdl-config --libs`
/data/data/com.termux/files/usr/bin/aarch64-linux-android-ld: main.o: in function `WriteWav':
main.c:(.text+0x54): undefined reference to `fopen_s'
/data/data/com.termux/files/usr/bin/aarch64-linux-android-ld: main.o: in function `main':
main.c:(.text+0x54c): undefined reference to `strcat_s'
/data/data/com.termux/files/usr/bin/aarch64-linux-android-ld: main.c:(.text+0x55c): undefined reference to `strcat_s'
/data/data/com.termux/files/usr/bin/aarch64-linux-android-ld: main.c:(.text+0x62c): undefined reference to `min'
/data/data/com.termux/files/usr/bin/aarch64-linux-android-ld: main.c:(.text+0x674): undefined reference to `min'
/data/data/com.termux/files/usr/bin/aarch64-linux-android-ld: main.c:(.text+0x690): undefined reference to `min'
/data/data/com.termux/files/usr/bin/aarch64-linux-android-ld: main.c:(.text+0x6ac): undefined reference to `min'
/data/data/com.termux/files/usr/bin/aarch64-linux-android-ld: main.c:(.text+0x718): undefined reference to `strcat_s'
/data/data/com.termux/files/usr/bin/aarch64-linux-android-ld: main.c:(.text+0x7a8): undefined reference to `strcat_s'
/data/data/com.termux/files/usr/bin/aarch64-linux-android-ld: /data/data/com.termux/files/usr/lib/libSDL.so: undefined reference to `pa_stream_drain@PULSE_0'
/data/data/com.termux/files/usr/bin/aarch64-linux-android-ld: /data/data/com.termux/files/usr/lib/libSDL.so: undefined reference to `pa_stream_connect_playback@PULSE_0'
/data/data/com.termux/files/usr/bin/aarch64-linux-android-ld: /data/data/com.termux/files/usr/lib/libSDL.so: undefined reference to `pa_simple_new@PULSE_0'
/data/data/com.termux/files/usr/bin/aarch64-linux-android-ld: /data/data/com.termux/files/usr/lib/libSDL.so: undefined reference to `pa_context_connect@PULSE_0'
/data/data/com.termux/files/usr/bin/aarch64-linux-android-ld: /data/data/com.termux/files/usr/lib/libSDL.so: undefined reference to `pa_context_disconnect@PULSE_0'
/data/data/com.termux/files/usr/bin/aarch64-linux-android-ld: /data/data/com.termux/files/usr/lib/libSDL.so: undefined reference to `pa_stream_new@PULSE_0'
/data/data/com.termux/files/usr/bin/aarch64-linux-android-ld: /data/data/com.termux/files/usr/lib/libSDL.so: undefined reference to `pa_operation_cancel@PULSE_0'
/data/data/com.termux/files/usr/bin/aarch64-linux-android-ld: /data/data/com.termux/files/usr/lib/libSDL.so: undefined reference to `pa_stream_write@PULSE_0'
/data/data/com.termux/files/usr/bin/aarch64-linux-android-ld: /data/data/com.termux/files/usr/lib/libSDL.so: undefined reference to `pa_context_unref@PULSE_0'
/data/data/com.termux/files/usr/bin/aarch64-linux-android-ld: /data/data/com.termux/files/usr/lib/libSDL.so: undefined reference to `pa_operation_unref@PULSE_0'
/data/data/com.termux/files/usr/bin/aarch64-linux-android-ld: /data/data/com.termux/files/usr/lib/libSDL.so: undefined reference to `pa_operation_get_state@PULSE_0'
/data/data/com.termux/files/usr/bin/aarch64-linux-android-ld: /data/data/com.termux/files/usr/lib/libSDL.so: undefined reference to `pa_stream_writable_size@PULSE_0'
/data/data/com.termux/files/usr/bin/aarch64-linux-android-ld: /data/data/com.termux/files/usr/lib/libSDL.so: undefined reference to `pa_mainloop_free@PULSE_0'
/data/data/com.termux/files/usr/bin/aarch64-linux-android-ld: /data/data/com.termux/files/usr/lib/libSDL.so: undefined reference to `pa_mainloop_iterate@PULSE_0'
/data/data/com.termux/files/usr/bin/aarch64-linux-android-ld: /data/data/com.termux/files/usr/lib/libSDL.so: undefined reference to `pa_stream_unref@PULSE_0'
/data/data/com.termux/files/usr/bin/aarch64-linux-android-ld: /data/data/com.termux/files/usr/lib/libSDL.so: undefined reference to `pa_stream_disconnect@PULSE_0'
/data/data/com.termux/files/usr/bin/aarch64-linux-android-ld: /data/data/com.termux/files/usr/lib/libSDL.so: undefined reference to `pa_stream_get_state@PULSE_0'
/data/data/com.termux/files/usr/bin/aarch64-linux-android-ld: /data/data/com.termux/files/usr/lib/libSDL.so: undefined reference to `pa_context_get_state@PULSE_0'
/data/data/com.termux/files/usr/bin/aarch64-linux-android-ld: /data/data/com.termux/files/usr/lib/libSDL.so: undefined reference to `pa_context_set_name@PULSE_0'
/data/data/com.termux/files/usr/bin/aarch64-linux-android-ld: /data/data/com.termux/files/usr/lib/libSDL.so: undefined reference to `pa_simple_free@PULSE_0'
/data/data/com.termux/files/usr/bin/aarch64-linux-android-ld: /data/data/com.termux/files/usr/lib/libSDL.so: undefined reference to `pa_mainloop_get_api@PULSE_0'
/data/data/com.termux/files/usr/bin/aarch64-linux-android-ld: /data/data/com.termux/files/usr/lib/libSDL.so: undefined reference to `pa_channel_map_init_auto@PULSE_0'
/data/data/com.termux/files/usr/bin/aarch64-linux-android-ld: /data/data/com.termux/files/usr/lib/libSDL.so: undefined reference to `pa_mainloop_new@PULSE_0'
/data/data/com.termux/files/usr/bin/aarch64-linux-android-ld: /data/data/com.termux/files/usr/lib/libSDL.so: undefined reference to `pa_context_new@PULSE_0'
clang-9: error: linker command failed with exit code 1 (use -v to see invocation)
make: *** [Makefile:14: sam] Error 1
现在我不知道该怎么做。