我在使用交叉编译器链接到很多库时遇到了问题。是否可以在每次生成文件conftest.c时将其转储到安全位置?
我试着取消对这些行的注释
rm -f conftest在配置脚本中,但它继续运行,就好像没有任何意义一样。
发布于 2013-08-26 18:04:45
检查config.log,它包含失败的程序,如下所示:
...
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME ""
| #define PACKAGE_TARNAME ""
| #define PACKAGE_VERSION ""
| #define PACKAGE_STRING ""
| #define PACKAGE_BUGREPORT ""
| #define PACKAGE_URL ""
| #define PACKAGE "libogg"
| #define VERSION "1.2.2"
| /* end confdefs.h. */
| #ifdef __STDC__
| # include <limits.h>
| #else
| # include <assert.h>
| #endif
...发布于 2018-07-21 19:50:19
对于我来说,它在失败时打印代码,但为了强制它,我创建了一个包装器脚本:
#!/bin/sh
for i in "$@"; do
if echo "$i" | grep -q '\.c$'; then
echo printing $i
cat "$i"
fi
done
exec cc "$@"然后使用以下命令运行
$ CC=$PWD/cc.sh ./configurehttps://stackoverflow.com/questions/16924493
复制相似问题