从源代码成功配置,构建和安装JACK v.2之后,我正在尝试编译一个简单的JACK客户端示例:
pi@raspberrypi:~/jack $ gcc -o simple_client simple_client.c -l jack
但是,编译器会返回以下错误:
/usr/bin/ld: /tmp/cc7341zz.o: undefined reference to symbol 'sin@@GLIBC_2.4'
//lib/arm-linux-gnueabihf/libm.so.6: error adding symbols: DSO missing from command line
collect2: error: ld returned 1 exit status
它们可能归功于ARM处理器架构吗?请你能告诉我一些如何解决它们的暗示吗?
simple_client.c
文件的源代码位于this链接。此外,它已在macOS Sierra上成功编译和测试。