当前位置: 技术问答>linux和unix
做开发,使用那个linux比较好
来源: 互联网 发布时间:2016-04-01
本文导语: 程序开发中用到了一套开源的代码,需要把这个代码在linux下编译成dll,然后在windows调用。 我看linux有很多的发行版本,比方像Red Hat、Ubuntu等。如果要达成这样的目的,使用那个发行版本会好点? 对linux太不了解了...
程序开发中用到了一套开源的代码,需要把这个代码在linux下编译成dll,然后在windows调用。
我看linux有很多的发行版本,比方像Red Hat、Ubuntu等。如果要达成这样的目的,使用那个发行版本会好点?
对linux太不了解了,请大家给点建议。
我看linux有很多的发行版本,比方像Red Hat、Ubuntu等。如果要达成这样的目的,使用那个发行版本会好点?
对linux太不了解了,请大家给点建议。
|
要dll,估计MinGW和cygwin(windows下的unix兼容层软件),他的gcc可以生成纯win32的dll
真正的linux没考虑过这个问题
真正的linux没考虑过这个问题
|
这套开源的代码是基于linux API开发的?还是纯C/C++代码?如果是纯C/C++,那么就直接在Windows下编译就行。
如果用到了linux的系统函数,那估计这个想法不太容易,除非将linux的系统函数对应的lib都包含进来。
如果用到了linux的系统函数,那估计这个想法不太容易,除非将linux的系统函数对应的lib都包含进来。
|
linux下叫so,linux下编译成dll,然后在windows调用,这样的方式我还没有试过,不知道可不可行。
哪个版本的linux都一样,随便都可以。个人建议:ubuntu
|
装个Centos5吧。
|
做开发,哪个发行版都行,自己用着顺手就好.
|
OpenSUSE 11.0
Centos 5.1
这两个都可以选择
Ubuntu也不错,不过需要你有比较好的网络连接,用起来才方便,因为主要是通过网络安装。
Centos 5.1
这两个都可以选择
Ubuntu也不错,不过需要你有比较好的网络连接,用起来才方便,因为主要是通过网络安装。
|
fedora 9或者centos 5.2
|
还有在linux下面好像不能生成.dll.linux的动态链接库是.so
|
有开源的代码,toolchain一定,只需要Linux环境,没什么好坏,你喜欢或者习惯用什么就是什么好
|
linux下不能编译成windows下的动态链接库文件,你要将linux的代码改成WINDOWS的可编译代码!