如何对链接了mysqlclient的程序静态编译? - C/C++ - ChinaUnix.net -
- 空间积分
- 0
- 信誉积分
- 279
- UID
- 35035
- 阅读权限
- 200
- 积分
- 6782
- 帖子
- 12085
- 精华
- 117
- 可用积分
- 6783
- 专家积分
- 338
- 在线时间
- 1738 小时
- 注册时间
- 2002-03-18
- 最后登录
- 2013-03-04
- 帖子
- 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的依赖包和依赖的依赖包,感觉很不科学,应为依赖包太多 求高手指点 |
|