c++ - 我应该如何在不同的操作系统上测试独立的应用程序

标签 c++ testing

我在 Vista 上用 C++ 开发了一个应用程序。它工作正常。但是现在我想确保它可以在 XP、Windows 7 和更高版本的某些类型的 linux 上运行。开发人员使用哪些好的方法来完成这项任务?

最佳答案

在平台本身上实际运行它是无可替代的。如果您负担不起为每个平台配备单独的机器,那么您需要:

  • 在一台机器上对磁盘进行分区,并将每个操作系统安装在自己的分区中,并在它们之间进行多重引导。
  • 使用 VMWare 或 VirtualBox(免费!)等虚拟化软件在您的主机操作系统下设置每个操作系统

如果您的应用程序很少或根本不使用图形(或其他)硬件,那么后一种选择是可行的;如果它确实广泛使用此硬件,那么您别无选择,只能选择前者。

关于c++ - 我应该如何在不同的操作系统上测试独立的应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4631254/

相关文章:

c++ - 使用 SDL TTF for SDL 2 看不到我的文本

c++ - C++ #include 查找是否有任何标准要求?

用于执行 Python struct.pack ('>I' ,val 的 C++ 代码

ruby-on-rails - 在 Rails 应用程序中测试 View 的最佳方法

ruby-on-rails - spec/rails_helper.rb 与 spec/spec_helper.rb 有何不同?我需要它吗?

php - 如何对不返回任何值的 php 类构造函数进行单元测试

c++ - 我可以从遗留 C 回调中抛出 C++ 异常吗?

c++ - 将字段声明为 const 调用 "function operator=(const memAddress &) cannot be referenced -- it is a deleted function"

c# - 最小起订量文档在哪里?

java - 如何在maven中处理多个测试环境?