百科问答小站 logo
百科问答小站 font logo



c++ 为何开源库都要编译? 第1页

  

user avatar   pansz 网友的相关建议: 
      

因为C++没有定义编译生成产物的标准。所以不同编译器会编译出不同的产物,相同编译器在不同平台下也会编译出不同产物,以至于要想复用编译后的产物,必须限定相同平台相同编译器。

Linux发行版可以直接使用库,就是因为多数Linux发行版把编译器作为操作系统级提供的必要部件。如此一来,你从软件仓库中安装的库都一定是对应操作系统的编译器版本,你也就可以免编译直接使用这些库了。




  

相关话题

  要设计一段C++程序将这组数按要求重新排序时,有哪些好的算法? 
  个人或者小团队选择C语言还是c++? 
  网上有对于C++编程要避免使用cin、cout、fstream;而是使用scanf、printf、FILE *的说法, 请问是正确的吗? 
  面向对象中接口应该更抽象还是更具象? 
  什么时候用C而不用C++? 
  Android 将来能否实现用 C/C++ 作为开发语言?还是说现在的架构就注定了只适合用 Java? 
  C/C++有什么库可以完成命令行参数解析? 
  C++需要反射吗? 
  朋友自杀前把名字改成了nullptr,是什么意思? 
  关于 C++ 顶层 const 和底层 const? 

前一个讨论
未来,2.4G WiFi 是否会被运营商停止维护?
下一个讨论
不懂就问,我的显卡要不回来了吗?显卡拿去修了一个多月还没好,客服让我换卡不给我原卡也不告知我维修情况?





© 2025-05-05 - tinynew.org. All Rights Reserved.
© 2025-05-05 - tinynew.org. 保留所有权利