首先,我对编程很陌生,但对它很感兴趣。我已经成功地为 Windows 构建了一个 C++ 控制台程序,它是一个简单的数据库程序,可以编辑/删除/输入条目。
我越来越不依赖 Windows 来处理日常事务。我有一台旧的 HP 上网本,它无法与 Windows 一起使用,但我安装了 Linux Distro 并且运行起来非常棒。
因为我有时确实使用 Windows,并且已经构建了要在 Windows 中使用的程序,所以我想知道是否可以使用相同的代码来编译 Linux 程序?我可以使用 WINE 来运行它,但更喜欢运行特定于 Linux 的东西。这是否可以使用相同的代码,或者我是否必须制作它的另一个 Linux 版本?
最佳答案
我认为,由于您是编程新手,因此您没有付出特别的努力来使您的代码可跨平台移植。这需要大量的技能组合,尤其是当您访问数据库等外部资源时。所以答案是您可能必须为 Linux 重新编写,特别是数据库接口(interface)。
关于适用于 Windows 和 Linux 的 C++ 代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28652590/