Tag: autoconf

Autoconf问题:“错误:C编译器无法创建可执行文件”

我正在尝试使用GNU autotools构建一个用C语言编写的程序,但我显然设置错误,因为当configure运行时,它会吐出: configure: error: C compiler cannot create executables 如果我查看config.log ,我看到: configure:2846: checking for C compiler default output file name configure:2868: gcc conftest.c >&5 conftest.c:3:25: warning: missing terminating ” character conftest.c:4: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘:’ token configure: failed program was: | /* confdefs.h. */ | #define PACKAGE_NAME “Jackoff” | […]

将mercurial changeset注入C可执行文件中的版本信息

我希望我正在处理的项目的可执行文件记录了最新的mercurial变更集,以便当用户抱怨错误行为时,我可以跟踪他们正在使用的版本。 我的一些可执行文件是Python,其他的是C编译。有没有办法自动化这个,或者你能指出我展示可以看到的解决方案的项目吗? 我在我的项目中使用autoconf …以防止解决方案更容易。 谢谢! 那么setjmp

使用Autoconf对ARM进行交叉编译

我无法使用autconf为我的arm板交叉编译库。 我正在使用这一行: ./configure –target=arm-linux –host=arm-linux –prefix=/bla/bla/bla/linux_arm_tool CFLAGS=’-m32′ make make install 当我做file检查时,我得到: libjpeg.so.8.4.0: ELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, not stripped 这似乎不对,但我还是试着用它……我得到: /usr/lib/gcc/arm-linux-gnueabi/4.5.3/../../../../arm-linux-gnueabi/bin/ld: skipping incompatible /bla/bla/bla/bla/../linux_arm_tool/lib/libjpeg.so when searching for -ljpeg 我很茫然,我一直在谷歌上搜索一小时……