我正在使用binfmtc允许我运行 C 程序而无需执行显式构建步骤。这工作得很好,直到我开始使用数学函数,此时我看到如下消息:
undefined reference to `sin'
我使用的 header 是:
/*BINFMTC: -Wall -Werror -std=c99 -lm
*/
我怎样才能链接到这个程序?
密切相关:"undefined reference to `pow'" even with math.h and the library link -lm
最佳答案
这并不优雅,但它有效:
为库创建一个包装脚本gcclm.sh
:
#! /usr/bin/env bash
gcc $@ -lm
使用包装器调用 C 程序:
GCC=$(pwd)/gcclm.sh ./myprogram.c
关于c - 将数学库与 binfmtc 链接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35607553/