当前位置: 技术问答>linux和unix
请问如何在vc++.net中调用.o文件,或者.so文件
来源: 互联网 发布时间:2016-03-14
本文导语: 我有一个windows application, 要移植到linux下,打算使用wine, 但是需要调用硬件自带的sdk, 是一个.o object文件 和一个.h header, 请问在vc++.net环境里面如何使用这样的文件呢? | ...
我有一个windows application, 要移植到linux下,打算使用wine, 但是需要调用硬件自带的sdk, 是一个.o object文件 和一个.h header,
请问在vc++.net环境里面如何使用这样的文件呢?
请问在vc++.net环境里面如何使用这样的文件呢?
|
对WINE不了解, 不知道WINE有每哟提供这样的功能. 但从楼主的情况来看, vc++.net使用Linux的.o文件是有点困难.不过也不是没有, TCP/IP网络总是通的嘛, 可以考虑用网络来间接地调用.
1. 在Linix下用sdk提供的.o文件写一个网络服务器程序S.
2. 用vc++.net开发程序客户程序C,在WINE上运行, 需要的硬件SDK调用的参数通过socket传到服务器S,
S调用SDK访问硬件, 然后把结果通过socket传回给WINE上运行的客户程序C.
1. 在Linix下用sdk提供的.o文件写一个网络服务器程序S.
2. 用vc++.net开发程序客户程序C,在WINE上运行, 需要的硬件SDK调用的参数通过socket传到服务器S,
S调用SDK访问硬件, 然后把结果通过socket传回给WINE上运行的客户程序C.