识别 Linux 友好代码的可能方法

发布于 12-02 05:06 字数 363 浏览 0 评论 0原文

我有一个程序,可以通过串行端口访问设备并读取闪存并将其显示在命令提示符中。它将读数保存到 ms access 以进行记录。

我想在 Linux 上使用这个程序,所以我想如果我删除 MS 访问日志记录代码,它将作为串行端口进行移植,并且命令提示符在 Linux 中应该是相同的。

我正在寻找一种方法来识别任何不能在 Linux 上运行的代码。最好的情况是一个程序,它获取我的源文件并突出显示有问题的代码行。

如果做不到这一点,识别需要更改的代码以使程序在 Linux 上运行的最佳方法是什么?

编辑:我必须使用 borland 5.5 编译器,并且对 Linux 机器进行测试的访问非常有限,因此如果可能的话,需要在 Windows 环境中构建程序。

I have a program that accesses a device through the serial port and reads the flash memory and displays it in command prompt. It saves the readings to ms access for logging.

I want to use this program on Linux so I figured that if I remove the MS access logging code it would port as serial ports and command prompt should be that same in linux.

What I am looking for is a way to identify any code that will not run on linux. Best case scenario would be a program that takes my source file and highlights the offending lines of code.

failing that what are the best ways of identifying code that needs to be changed to make the program run on linux?

EDIT: I have to use the borland 5.5 compiler and have very limited access to linux machines for testing so need to build the program in a windows environment if that is possible.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

悸初2024-12-09 05:06:37

只需尝试在 Linux 上编译代码并尝试查看编译错误,任何不属于 Linux 的内容都不会编译,您需要为 Linux 端口移植/编写类似的功能。

或者我在这里遗漏了什么?这看起来相当简单。

Just try compiling the code on Linux and try to look in to the compile errors, Whatever doesn't belong to Linux won't compile and you need to port/write similar functionality for Linux port.

Or am I missing something here? This looks fairly straightforward.

山色无中2024-12-09 05:06:37

只要你只能使用 Borland 5.5 进行编译,你就不可能移植到 Linux。如何在不使用针对 Linux 的编译器的情况下为 Linux 进行编译?

您需要在开发盒上安装 Linux,获取 G++,并使用该编译器。没有其他办法可以做到这一点。

As long as you can only compile with Borland 5.5, it's physically impossible for you to port to Linux. How can you compile for Linux without using a compiler that can target Linux?

You need to install Linux on a dev box, get G++, and use that compiler. There's no other way to do it.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文