在fbsd5.1搞定mysql

王朝mysql·作者佚名  2008-05-18
窄屏简体版  字體: |||超大  

正常编译过程中报错:

configure: error: Your compiler cannot convert a longlong value to a float!

If you are using gcc 2.8.# you should upgrade to egcs 1.0.3 or newer and try

但查gcc版本却是3.2.2

修改 /home/..../mysql-3.23.57/configure

找到下面這一段

cat >conftest.$ac_ext <<_ACEOF

#line 11034 "configure"

#include "confdefs.h"

#include <stdio.h>

typedef long long longlong;

main()

{

longlong ll=1;

float f;

FILE *file=fopen("conftestval", "w");

f = (float) ll;

fprintf(file,"%g\n",f);

close(file);

exit (0);

}

把 close 改成 fclose 即可

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
 
© 2005- 王朝網路 版權所有 導航