Boost Windows程序是否可移植到其他Windows系统?

Aar*_*ron 3 c++ boost boost-asio

我正在考虑一个程序的两个选项.C++与Boost异步IO或Java与异步NIO.我知道只要系统具有java运行时,Java就是可移植的.我更喜欢将C++与Boost一起使用,但我不确定我编写的程序是否可以移植到不同的Windows机器上并且仍在运行.我需要做些什么来确保程序在运行时具有所有必需的依赖项?我计划只使用windows.h,C++ 2003标准和Boost库.

ybu*_*ill 6

boost和CRT可以静态链接到您的可执行文件,因此根本不会有任何外部依赖项.

  • 在您的问题中,您谈到了不同的Windows平台,但现在您评论如何在Windows平台上运行的Mac OS中创建可执行文件?你原来是指不同的操作系统吗?这会稍微改变答案,虽然有些小心可以使用大致相似的代码库. (4认同)