linux下,用kde开发时,如何添加使用自己编译的静态库

我在kde的工程选项菜单里,设置配置选项的连接器选项添加-lpthread,这样是可以的。但是我自己编写的静态库,-lmylib,这样就老是说使用库里面的函数没有定义。谢... 我在kde的工程选项菜单里,设置配置选项的连接器选项
添加-lpthread,这样是可以的。但是我自己编写的静态库,-lmylib,这样就老是说使用库里面的函数没有定义。谢谢
展开
 我来答
zubyzuby
2007-09-05 · TA获得超过1539个赞
知道小有建树答主
回答量:1118
采纳率:100%
帮助的人:1209万
展开全部
补充:

你还需要一个类似mylib.h的头文件,这个文件声明你的库里的函数以及数据结构,类,常量等

/* file name : mylib.h */
#ifndef _MY_LIB_H__
#define _MY_LIB_H__
#include <unistd.h>
/*
//...
*/
#define MAX_NAME 16 /* 名字最大长度 */

/*库中用到的数据结构*/
#typedef struct _my_struct
{
int num;
char name[MAX_NAME];
} MY_STRUCT;

/*--------------------------
库中的函数声明
*/
int myfunc(int m, int n);

#endif

----------------------------------------------------------

修改Makefile文件

-llibmylib ---- 增加库
-L/usr/lib/mylibpath ---- 增加路径
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式