如何对链接了mysqlclient的程序静态编译? - C/C++ - ChinaUnix.net -
空间积分
-
0
信誉积分
-
279
UID
-
35035
阅读权限
-
200
积分
-
6782
帖子
-
12085
精华
-
117
可用积分
-
6783
专家积分
-
338
在线时间
-
1738 小时
注册时间
-
2002-03-18
最后登录
-
2013-03-04
![Rank: 8](http://cu.img168.net/static/image/common//star_level3.gif) ![Rank: 8](http://cu.img168.net/static/image/common//star_level3.gif)
帖子
-
12085
主题
-
882
精华
-
117
可用积分
-
6783
专家积分
-
338
在线时间
-
1738 小时
注册时间
-
2002-03-18
最后登录
-
2013-03-04
论坛徽章:
-
1
|
30可用积分
本帖最后由 南非蜘蛛 于 2011-02-17 16:16 编辑
程序中调用了mysql的函数,动态编译是可以通过的 gcc -o program program.c -L/usr/lib/mysql -lmysqlclient
现在需要对程序静态编译,网上很多帖子说加个static参数就行了 gcc -o program program.c -static -L/usr/lib/mysql -lmysqlclient -->但是运行报错,说找不到依赖包
如果加入依赖的包,可以编译过去,但是需要手动指定mysql的依赖包和依赖的依赖包,感觉很不科学,应为依赖包太多
求高手指点 |
|