keenor 发表于 2003-5-9 23:20:22

cheungming老大帮忙

您弄过kylix吗?
我用gcc做了个so,怎样在kylix里面调用它啊?
在工程里面加了可每次连接都连不到,我又不想动态加载

用kylix是因为刚弄好一块卡的驱动,想做个gui的测试工具
控制台测试工具太麻烦,case太大了。

Dragonfly 发表于 2003-5-9 23:46:59

no, i never develop gui code under linux.:wink:

keenor 发表于 2003-5-10 02:26:40

老大,问题已经解决,加上

extern "c" {
...........
}

看来我还是太笨,这种问题要想一晚上。呵呵

Dragonfly 发表于 2003-5-10 02:29:02

u export c from .so?

keenor 发表于 2003-5-10 02:54:14

是啊,呵呵
因为驱动是从wndows下面的驱动改到linux下的,一到linux下好多函数就要用ioctl实现,为了编程接口上和windows下一致,所以做了个so把那一大堆iotcl包起来,就象windows下一样用
我乱想的,也不知道别人是不是这样做的

Dragonfly 发表于 2003-5-10 03:11:55

u change the driver? hehe
yes, u implement wrappers to mask the difference. the idea is right.

keenor 发表于 2003-5-10 03:16:21

是啊
呵呵,那驱动也挺简单的,功能不多,主要就是初始化,写一大堆io,然后要把一块内存映射出来,其他就是一些设置。
不象文件系统那样复杂和高难度

Dragonfly 发表于 2003-5-10 03:26:29

good. may i invite u to post u experience on how to develop such a device driver for u device? guys here may feel interested. if u are busy, thatis fine. never mind.

keenor 发表于 2003-5-10 03:42:59

好吧
我这几天有空就写
不过这样的东西说实在的会被高手笑的,我也是第一次写
呵呵

Dragonfly 发表于 2003-5-10 04:20:01

thx a lot!

no, i believe not so many people here do real work on linux development. and if sb can give u some suggestion on what u have done. u can get benefits from it, right? sometime when i look back the code i worte 2 or 3 years ago. i can not believe why i can write so stupid code. but i am happy that i know i am making progress.
:-D:-D:-D

llc 发表于 2003-5-10 13:53:03

好吧
我这几天有空就写
不过这样的东西说实在的会被高手笑的,我也是第一次写
呵呵
看来又可以偷学一两招 :mrgreen:

Dragonfly 发表于 2003-5-11 01:08:11

好吧
我这几天有空就写
不过这样的东西说实在的会被高手笑的,我也是第一次写
呵呵
看来又可以偷学一两招 :mrgreen:

my purpose as well.:wink::wink::wink::wink:
页: [1]
查看完整版本: cheungming老大帮忙