我有一个程序通过串口访问设备并读取闪存并在命令提示符下显示它。它将读数保存到ms访问以进行日志记录。
我想在Linux上使用这个程序所以我想如果我删除MS访问日志记录代码,它将作为串口移植,命令提示符应该在linux中相同。
我正在寻找的是一种识别任何不能在linux上运行的代码的方法。最佳案例场景是一个程序,它接收我的源文件并突出显示有问题的代码行。
未能确定需要更改代码以使程序在Linux上运行的最佳方法是什么?
编辑:我必须使用borland 5.5编译器并且对linux机器的访问权限非常有限,因此需要在Windows环境中构建程序(如果可能的话)。答案 0 :(得分:3)
尝试在Linux上编译代码并尝试查看编译错误,不属于Linux的任何东西都不会编译,你需要为Linux端口移植/编写类似的功能。
或者我在这里遗漏了什么?这看起来相当简单。
答案 1 :(得分:2)
只要您只能使用Borland 5.5进行编译,您实际上就无法移植到Linux。如何在不使用可以针对Linux的编译器的情况下编译Linux?
您需要在开发框上安装Linux,获取G ++并使用该编译器。没有其他办法可以做到。