我最近发现了Tiny C编译器。对于我当前正在从事的项目,性能不是真正的问题,但文件大小确实使TCC成为理想选择。我将Autotools用作构建管理器,我发现使用TCC就像./configure CC=tcc
一样简单。
但是,这将返回checking whether the C compiler works... no
。在config.log中,它显示configure: exit 77
。
尽管如此,设置CC=clang
还是可以的。有什么方法可以让Autotools使用TCC?
最佳答案
问题似乎是我的CFLAGS的错。虽然TCC通常能够使用它们来编译程序,但Autotools似乎却有其他想法。设置CFLAGS =“”解决了该问题。
为了将来参考,我的CFLAGS是-march=native -mtune=native -O2 -pipe -fstack-protector --param=ssp-buffer-size=4
。