首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将C程序从旧的操作系统版本迁移到新的

将C程序从旧的操作系统版本迁移到新的
EN

Stack Overflow用户
提问于 2016-08-10 17:13:31
回答 1查看 27关注 0票数 0

我们的应用程序(一堆PHP脚本和C程序)目前运行在物理机器上的64位Suse 10 (是的,非常老)上。我们计划将所有内容迁移到运行VMware 64位SLES 12的虚拟机上。我知道在SLES 12上的新PHP和现有的PHP脚本之间会出现兼容性问题。我的问题是关于C程序:

  1. 我们是否必须重新编译代码,以使其与新操作系统可用的库兼容?
  2. 据我所见,没有必要触及C代码。专家能证实吗?
  3. 我们必须触摸原始C源代码中调用的头文件吗?
  4. 在C程序方面,还有什么我们应该处理的吗?

原谅这个新手的问题。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-08-11 09:45:07

  1. 很有可能是的,因为程序是根据特定的库版本链接的。
  2. 这取决于代码本身。如果它使用任何不推荐的库函数,那么就需要用其他方法来替换这些函数。不过,不推荐的函数很少见。
  3. 和2一样。
  4. 这是一个关于C程序的一般性建议,与升级本身无关。安全问题总是值得注意的。如果这些C程序处理从网站访问者收到的任何用户输入,那么代码必须有适当的保护措施,以防止缓冲区溢出和其他攻击。
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38879869

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档