2 qq 25235869 qq_25235869 于 2015.06.12 19:58 提问

移植c程序的问题 该怎么办?

就是我在自己的电脑上写了一个软件,用到了socket还有一些Windows的库,这个软件怎么才能在别人的电脑上使用呢?c语言写的。

7个回答

gamefinity
gamefinity   Rxr 2015.06.12 20:04
已采纳

1.编译,带上运行库安装到别人的电脑上。
2.1如果是vs的,可以先安装vs对应版本的运行库。
2.2如果是minGW的,可以先安装minGW库;
2.3如果是Linux的,也要安装所需要的lib。
2.4但是如果有自己创建的动态库仍要复制到目标目录。
3.然后修改相关的配置文件
4.应该就可以运行了

qq_25235869
qq_25235869   2015.06.12 20:27

具体点嘛,除了自己头文件打开的那些库还有其他的吗?

gamefinity
gamefinity 或者你可以这样。vs有个小应用叫Dependency.exe.运行一下,选你的exe,就可以看到你的exe有哪些依赖库
2 年多之前 回复
caozhy
caozhy   Ds   Rxr 2015.06.12 20:56

编译为exe文件,然后连同它和它使用的dll库文件拷贝到用户计算机上,不需要头文件和源代码文件。
最好用installshield做一个安装程序。

qq_28984635
qq_28984635   2015.06.12 21:44

1.编译,带上运行库安装到别人的电脑上。
2.1如果是vs的,可以先安装vs对应版本的运行库。
2.2如果是minGW的,可以先安装minGW库;
2.3如果是Linux的,也要安装所需要的lib。
2.4但是如果有自己创建的动态库仍要复制到目标目录。
3.然后修改相关的配置文件
4.应该就可以运行了

yangsd18118
yangsd18118   2015.06.13 00:36

静态库进行编译…然后直接当绿色软件发就行

LogicTeamLeader
LogicTeamLeader   2015.06.13 18:02

百度installShield。

henuyx
henuyx   2015.06.14 13:01

若果是同一类操作系统的话,只需要加上自己的动态库就行了吧
如果不是相同的操作系统的话,应该需要在不同的操作系统中独立编译吧。

Csdn user default icon
上传中...
上传图片
插入图片