软件移植问题:Linux上好好程序到Windows就跑不通?

Posted 飞凡可期

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了软件移植问题:Linux上好好程序到Windows就跑不通?相关的知识,希望对你有一定的参考价值。

问题描述

1 Linux代码跑到windows平台上一跑就崩溃,细看下发现是所有路径都寻找错误。于是定位到路径操作

filename = path.split("/")[-1]

原来是linux上路径分隔用斜杠/,而windows用反斜杠,无奈全改过来跑通。不再写死斜杠,用Os.sep替代最好。

filename = path.split(os.sep)[-1]

教训

跨平台的路径分隔符,路径操作一定注意。os.sep替代写死的分隔符,斜杠/。

以上是关于软件移植问题:Linux上好好程序到Windows就跑不通?的主要内容,如果未能解决你的问题,请参考以下文章

软件移植问题:Linux上好好程序到Windows就跑不通?

关于windows下C++程序移植到linux下的一些头文件对应问题

将 Qt 应用程序从 Linux 移植到 Windows

Windows程序移植到linux下 出现很多头文件里面定义的变量在linux中找不到想对应的头文件?求救~~~

将socket程序从linux移植到windows上

将 Linux 兼容项目从 Windows 移植到 Linux [关闭]