当前位置: 技术问答>linux和unix
新手求教,如何在VS2010环境下写linux的c++程序?
来源: 互联网 发布时间:2017-04-19
本文导语: 我现在情况是想用c++写一个socket的dll库,给unity3d调用,用在安卓游戏上。 现在我的开发环境都是windows的,然后用的VS2010写代码并且生成dll。但是有个问题就是我调用的都是unix的头文件,比如,等等。所以都编译通...
我现在情况是想用c++写一个socket的dll库,给unity3d调用,用在安卓游戏上。
现在我的开发环境都是windows的,然后用的VS2010写代码并且生成dll。但是有个问题就是我调用的都是unix的头文件,比如,等等。所以都编译通不过,也就生产不了DLL。
我想过几个解决办法:
1.把它都换成windows环境下的头文件,比如等,但是我想那样到安卓上就不能运行了吧?
2.装GCC或者cygwin,编译这个程序,但是那样就没法用vs2010生成DLL了,cygwin是不是也可以生成DLL呢?
3.而且我想写成用预定义控制,可以跨WIN和linux平台的,难道我写好编译时要分两种情况在两个平台编译?
我还是新手,好多不懂,求大神指教
现在我的开发环境都是windows的,然后用的VS2010写代码并且生成dll。但是有个问题就是我调用的都是unix的头文件,比如,等等。所以都编译通不过,也就生产不了DLL。
我想过几个解决办法:
1.把它都换成windows环境下的头文件,比如等,但是我想那样到安卓上就不能运行了吧?
2.装GCC或者cygwin,编译这个程序,但是那样就没法用vs2010生成DLL了,cygwin是不是也可以生成DLL呢?
3.而且我想写成用预定义控制,可以跨WIN和linux平台的,难道我写好编译时要分两种情况在两个平台编译?
我还是新手,好多不懂,求大神指教
|
弄个linux开发环境吧,就算在vs上能编译过,生成的dll也不能在linux上用,完全不一样的操作系统