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

推荐订阅源

H
Help Net Security
博客园 - Franky
GbyAI
GbyAI
Threat Intelligence Blog | Flashpoint
Threat Intelligence Blog | Flashpoint
爱范儿
爱范儿
IT之家
IT之家
酷 壳 – CoolShell
酷 壳 – CoolShell
aimingoo的专栏
aimingoo的专栏
博客园_首页
MongoDB | Blog
MongoDB | Blog
CTFtime.org: upcoming CTF events
CTFtime.org: upcoming CTF events
Recent Announcements
Recent Announcements
Scott Helme
Scott Helme
有赞技术团队
有赞技术团队
M
MIT News - Artificial intelligence
C
CERT Recently Published Vulnerability Notes
K
KPMG report finds enterprise disconnect between AI and its ROI | CIO
Jina AI
Jina AI
F
Fortinet All Blogs
N
Netflix TechBlog - Medium
L
LangChain Blog
L
LINUX DO - 最新话题
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
cs.AI updates on arXiv.org
cs.AI updates on arXiv.org
H
Hacker News: Front Page
MyScale Blog
MyScale Blog
P
Palo Alto Networks Blog
G
Google Developers Blog
Google DeepMind News
Google DeepMind News
AI
AI
T
Troy Hunt's Blog
Microsoft Azure Blog
Microsoft Azure Blog
阮一峰的网络日志
阮一峰的网络日志
cs.CL updates on arXiv.org
cs.CL updates on arXiv.org
Vercel News
Vercel News
Microsoft Security Blog
Microsoft Security Blog
罗磊的独立博客
S
Secure Thoughts
大猫的无限游戏
大猫的无限游戏
博客园 - 叶小钗
人人都是产品经理
人人都是产品经理
Blog — PlanetScale
Blog — PlanetScale
博客园 - 司徒正美
Apple Machine Learning Research
Apple Machine Learning Research
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
博客园 - 三生石上(FineUI控件)
S
Security @ Cisco Blogs
Cloudbric
Cloudbric
E
Exploit-DB.com RSS Feed
Attack and Defense Labs
Attack and Defense Labs

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

如何清除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