C++ 分发多编译器和多平台库(C+;+;)

C++ 分发多编译器和多平台库(C+;+;),c++,cross-platform,software-distribution,C++,Cross Platform,Software Distribution,是否可以分发一个库,用于用户想要构建/链接的任何编译器?(假设它理解C++标准)。如果是这样,它是.dlls/.so还是必须是一个只有标题的库 基本上,我希望我的库对使用Visual Studio的windows用户和使用gcc的linux用户以及其他平台的用户易于使用。“是否可以分发一个库,用于用户想要构建/链接的任何编译器?”不,不可能。不可能有一个库支持x86、x64、ARM, ... 抱歉,所有这些都是同时发生的。@Rakete苹果公司拥有支持所有这些的库。当然,这是一种将三者合一的格式

是否可以分发一个库,用于用户想要构建/链接的任何编译器?(假设它理解C++标准)。如果是这样,它是
.dlls
/
.so
还是必须是一个只有标题的库


基本上,我希望我的库对使用Visual Studio的windows用户和使用gcc的linux用户以及其他平台的用户易于使用。

“是否可以分发一个库,用于用户想要构建/链接的任何编译器?”不,不可能。不可能有一个库支持x86、x64、ARM, ... 抱歉,所有这些都是同时发生的。@Rakete苹果公司拥有支持所有这些的库。当然,这是一种将三者合一的格式,但仍然有可能。@SamiKuhmonen等等,真的吗?我认为这是不可能的:)现在我想知道为什么苹果是唯一一个这样做的…这是不是打算没有任何开发者端配置?如果你愿意忍受一点“运行这个来为你的目标和开发系统配置库”,我会说你已经描述了Boost。“有可能分发一个库来为用户想要构建/链接的任何编译器工作吗?”不,那是不可能的。不可能有一个库支持x86、x64、ARM。。。抱歉,所有这些都是同时发生的。@Rakete苹果公司拥有支持所有这些的库。当然,这是一种将三者合一的格式,但仍然有可能。@SamiKuhmonen等等,真的吗?我认为这是不可能的:)现在我想知道为什么苹果是唯一一个这样做的…这是不是打算没有任何开发者端配置?如果您愿意忍受一点“运行它来为您的目标和开发系统配置库”,我会说您已经描述了Boost。