c++ - 在 Visual C++ 2008/2010 Express 中编写 Linux 控制台应用程序

标签 c++ linux console

有人告诉我 C++ 的魅力,我最近下载了 Visual C++ IDE 开始学习 C++。

但是我想到了这个问题:如何在 Visual C++ 中编写 C++ 控制台应用程序并为 Linux 和 Windows 构建它?是否有任何插件、额外的编译器或 hack 可以使用?

最佳答案

最重要的是您要避免特定于操作系统的调用并坚持使用标准 C++ 库。

如果您不包含任何 Windows 头文件,例如 windows.h 或 winuser.h,那么如果您尝试调用 Windows 特定函数,编译器将警告您。

在 Windows 和 Linux 上都有一些功能需要稍微不同地处理(例如网络和内存映射)。您可能需要查看可移植的运行时库,例如 Apache Portable Runtime这将为您抽象出差异。

关于c++ - 在 Visual C++ 2008/2010 Express 中编写 Linux 控制台应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2068916/

相关文章:

继承中的 C++ 复制构造函数

c++ - 如何用模板解决这个循环继承问题?

c++ - 有没有人能够正确使用 libsensors?

linux - 需要 Apache 忽略 .htaccess 中的选项

c++ - linux c++ libev 官方示例显示冗余控制台行为

c++ - 是否可以通过标准 C++ IOStream 在 Shell 中显示可编辑文本?

c++ - getline(cin, string) 即使使用 cin.ignore() 也不起作用

c++ - 线程中不可见的运行时错误

linux - 无法使用 SQLMap 转储文件/目录不存在

c++ - 项目引用和第 3 方库