适用于 Windows 和 Linux 的 C++ 代码

标签 c++ linux windows console

首先,我对编程很陌生,但对它很感兴趣。我已经成功地为 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/

相关文章:

c++ - 如何创建类型列表的笛卡尔积?

c++ - 有没有办法在Windows下编译为Linux编写的C++代码?

c - 无法打开 d : drive 中的文件

windows - 如何检查生成的dll是静态链接还是动态链接?

c# - 同时播放两个声音c#

c++ - 围绕变量 "name"的堆栈已损坏 C++

c++ - 按字母顺序排列字符串数组(甚至 *ptr)

php - 如果我的 PHP 脚本在那里写入,那么/var/tmp/mysite 的权限应该是什么?

linux - 以文字模式从另一个脚本编写 bash 脚本

linux - 如何对以减号开头且包含空格的文件执行 sh 脚本?