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

问题描述

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

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

解决方案

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

解决方案二:

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

解决方案三:

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

解决方案四:

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

解决方案五:

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

解决方案六:

百度installShield。

解决方案七:

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

时间: 2024-08-03 12:05:13

c语言-移植c程序的问题 该怎么办?的相关文章

设计-学生在线答疑排队模拟C语言版的程序代码有木有呢?

问题描述 学生在线答疑排队模拟C语言版的程序代码有木有呢? 程序设计思路: 1.主函数main( ),打印输出主控程序菜单选项,并接收用户的选择项 2.定义学生信息(学号.姓名)的数据存储结构 3.设计学生在线答疑排队模拟程序的功能函数EnQueue( ),处理新学生加入排队的情况 4.设计学生在线答疑排队模拟程序的功能函数AnsQ( ),处理队列中第一个学生出队列答疑的情况 5.设计功能函数PrintQ( ),输出队列中所有正在排队的学生信息. 6.当用户退出答疑程序时,检查队列是否为空.如仍

c语言-C语言的一个程序,求大神

问题描述 C语言的一个程序,求大神 三.实验内容 1.实验题目:手动输入10个0~100之内的整数,按从小到大排列输出.: (1)要求 排序算法: 使数组从小到大排序的规则如下: ⑴ 设数组为a[0],a[1],-,a[n-1],构造i循环从0,1,-,n-2变化,构造j循环从i+1,i+2,-,n-1变化,即j>i. ⑵ 对于任何一个a[i],如果a[i]>a[j],表面前面有一个元素a[i]比它后面的元素a[j]大,a[i]应该在后面,a[j]应该在前面,交换a[i]与a[j]. ⑶ 对于

c语言-C语言怎样编写程序运行完后,不自动结束,而是返回程序的开始的主菜单?

问题描述 C语言怎样编写程序运行完后,不自动结束,而是返回程序的开始的主菜单? 我的程序运行完一个功能后按任意键就退出了,而不是返回主菜单 代码如下,应该怎么改?(具体一点,菜鸟一个)多谢! #include #include #include #include #include #define LENTEL sizeof(tel) #define ID struct tel struct tel { char name[15]; char tele[11]; char style[15]; c

用BASIC语言写智能手机程序

前言 时下,智能手机越来越贴近我们的生活,越来越多的教师朋友,学生朋友都会用智能手 机,因为她们功能齐全,在手机上运行的软件应有尽有,QQ.在线游戏,音乐影视--.. 对于大学生朋友,广大教师朋友,能够在自己的手机有一个动态的课程表程序,一来可以合理安 排空余时间,二来又不会误了学习工作的时间,是一件非常不错的事.本文,以微软公司的移动手机 平台 WindowsMobile2003为基础,简单实现手机上的课表程序. 程序在 WindowsMobile2003 dopod818手机上测试通过.程序

一个小语言的词法分析程序

前些天写了个小语言的词法分析程序,因为前些天在VC知识库看到一个pascal词法分析的程序,觉得写得挺复杂的.其实词法分析程序的原理都是一样的,所以我想只要搞明白了简单的词法分析程序,再写复杂的就不难了,无非是多加几个关键字,多写几个条件判断语句而已.词法分析是编译程序的基础,也是最简单的.好,现在让我们看程序吧. 先让我们看看这个小语言的文法吧. G[<程序>]: <程序>∷=<程序首部>:<分程序>. <程序首部>∷=program<标

数组-求关于C语言的五子棋程序例子

问题描述 求关于C语言的五子棋程序例子 实现一个五子棋游戏程序编制,棋盘是15X15的方格,棋子放交叉点 , 解决方案 可以 Google 到一些有用的资源的 C语言设计一个人机对战的五子棋程序 VC实现五子棋游戏的一个算法示例 解决方案二: 这里有几个现成的http://download.csdn.net/download/q511249662/3271854http://down.51cto.com/data/68237http://download.csdn.net/detail/enjo

《ANTLR 4权威指南》——3.4 构建一个语言类应用程序

3.4 构建一个语言类应用程序 我们继续完成能够处理数组初始化语句的示例程序,下一个目标是能够翻译初始化语句,而不仅仅是能够识别它们.例如,我们想要将Java中,类似{ 99, 3, 451 }的short数组翻译成"\u0063\u0003\u01c3".注意,其中十进制数字99的十六进制表示是63. 为了完成这项工作,程序必须能够从语法分析树中提取数据.最简单的方案是使用ANTLR内置的语法分析树遍历器进行深度优先遍历,然后在它触发的一系列回调函数中进行适当的操作.正如我们之前看到

go语言简单网络程序实例分析_Golang

本文实例分析了go语言简单网络程序.分享给大家供大家参考.具体分析如下: 服务端代码如下: 复制代码 代码如下: package main import (     "net"     "os" ) func serve(s net.Conn) {     var buf [1024]byte     for {         n, err := s.Read(&buf)         if err != nil || n == 0 {         

Go语言调用其它程序并获得程序输出的方法_Golang

本文实例讲述了Go语言调用其它程序并获得程序输出的方法.分享给大家供大家参考.具体实现方法如下: 复制代码 代码如下: package main import (     "exec" // "os/exec" in go1     "fmt" ) func main(){     cmd := exec.Command("ls", "-l")     buf, err := cmd.Output()