惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

阮一峰的网络日志
阮一峰的网络日志
Jina AI
Jina AI
GbyAI
GbyAI
D
DataBreaches.Net
人人都是产品经理
人人都是产品经理
Hugging Face - Blog
Hugging Face - Blog
V
Visual Studio Blog
P
Proofpoint News Feed
The Cloudflare Blog
H
Help Net Security
MyScale Blog
MyScale Blog
T
The Blog of Author Tim Ferriss
量子位
博客园 - 聂微东
Apple Machine Learning Research
Apple Machine Learning Research
T
Tailwind CSS Blog
博客园 - 三生石上(FineUI控件)
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
MongoDB | Blog
MongoDB | Blog
Last Week in AI
Last Week in AI
大猫的无限游戏
大猫的无限游戏
小众软件
小众软件
月光博客
月光博客

博客园 - 盈盈的工作小纸条

如何清除svn的账号缓存信息(solaris) EMMA 覆盖率工具 强大的ldd 如何对字典中的元素进行排序 在solaris上安装iperf Robotium 数据驱动测试框架 (原创)学习NotesList(Robotium自带的例子) (原创)初试Robotium (原创)LoadRunner 中 调用dll Apache+Mysql+PHP 套件 [转]国外人气最旺的软件测试网站 P6Spy & Irontrack SQL 简单使用 sysbench介绍 代码覆盖率测试 批量修改文件内容 Gnuplot--linux下的画图工具 - 盈盈的工作小纸条 - 博客园 SMTP协议简介 shell 命令 perl:日期转换(date->unixtime) - 盈盈的工作小纸条 - 博客园
Sysbench 安装
盈盈的工作小纸条 · 2009-02-23 · via 博客园 - 盈盈的工作小纸条

server ENV:

1. Solaris10

2. GCC:3.4.6

3. Mysql: 5.0.24

安装 Sysbench

1. ./configure

success

2. ./make

error info:

gcc: language strconst not recognized
gcc: drv_mysql.c: linker input file unused because linking not done

google N 次, Mysql官方网站上说, 去掉-xstrconst -mt 参数,即

gcc -DHAVE_CONFIG_H -I. -Ihttp://www.cnblogs.com/../config  -I/usr/sfw/include/mysql -xstrconst -mt -D_REENTRANT -D_XOPEN_SOURCE=500 -D_GNU_SOURCE -Ihttp://www.cnblogs.com/../sysbench  -D_REENTRANT  -g -O2 -MT libsbmysql_a-drv_mysql.o -MD -MP -MF .deps/libsbmysql_a-drv_mysql.Tpo -c -o libsbmysql_a-drv_mysql.o `test -f 'drv_mysql.c' || echo './'`drv_mysql.c

改成:

gcc -DHAVE_CONFIG_H -I. -Ihttp://www.cnblogs.com/../config  -I/usr/sfw/include/mysql -D_REENTRANT -D_XOPEN_SOURCE=500 -D_GNU_SOURCE -Ihttp://www.cnblogs.com/../sysbench  -D_REENTRANT  -g -O2 -MT libsbmysql_a-drv_mysql.o -MD -MP -MF .deps/libsbmysql_a-drv_mysql.Tpo -c -o libsbmysql_a-drv_mysql.o `test -f 'drv_mysql.c' || echo './'`drv_mysql.c

开始,我只是修改了MakeFile 文件, 把MYSQL_CFLAGS = -I/usr/sfw/include/mysql -xstrconst -mt 中的-xstrconst -mt去掉, 重新make

但在编译时,仍然带上了这个参数,试了无数次才反应过来,这个参数应该是从外面传过来的,也就是configure的时候得到这个参数, makefile中的参数都是默认值,当从sever中得到这些参数的值,就会用server自己的,不用makefile中default的了。  confiugre时得到的server的参数会写在config.status里,所以只需要将修改config.status 文件即可,make && make install 成功!

不过solaris8中make的错误信息不一样,还没找到解决方案, 但大体思路应该差不多我想。

gcc: language arch=v9 not recognized

gcc: drv_mysql.c: linker input file unused because linking not done