Redhat9下的KDevelop环境,如何建立一个生成动态库的工程?

Brierbird 2004-08-03 02:46:11
我的目的是建立一个C/C++ 的so库,手头的源材料是一些C++类,分别放在include和src目录下,现在我想将其生成一个so库以供其它工程调用。
请问,如何才能建立一个生成动态库的工程呢?在New...一个工程的向导中,并没有一个可选择生成动态库的选项呀?
谢谢!
...全文
121 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
qhgary 2004-08-06
  • 打赏
  • 举报
回复
在KDevelop中修改编译选项的地方在:
项目-〉选项-〉编译器选项&连接器选项
有一个属性页,里面的Flags and Warnings&Linker Flags
Brierbird 2004-08-05
  • 打赏
  • 举报
回复
对了,我用的就是rh9自带的,版本是2.1.5,我想升级,可是下载了3.0.3的包后,安装时居然还要一系列的东东,我把能下载的都下载了,还是安装不全,不能用。:(
Brierbird 2004-08-05
  • 打赏
  • 举报
回复
用g++/gcc的方式来实现生成so的方法,我会,我所不会的是KDevelop这个IDE环境的设置,这也是我这个贴子的核心。
再请教。
qhgary 2004-08-05
  • 打赏
  • 举报
回复
我不知道你用的哪个版本的KDevelop,如果是rh9自带的KDevelop,好像是不直接提供支持的,需要手工添加编译参数。so,a文件在linux下面都是可以通过gcc加上对应的参数来进行的。以so举个例子,先要通过gcc把.cpp编译成.o,这个地方我记得要加一个特殊参数的,好像是fpic还是什么,你查一下。然后再通过gcc把所有的.o全部链接成.so文件,也有相应的参数,好像是-share什么的,你查查gcc的参数把。

23,125

社区成员

发帖
与我相关
我的任务
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
  • 应用程序开发区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧