是啊,需要重新编译。你的理解是对的。
[quote=引用 10 楼 vipcxj 的回复:] [quote=引用 7 楼 emily_lee0108 的回复:] [quote=引用 4 楼 derekrose 的回复:] 这种说法你在哪看到的
[quote=引用 11 楼 ALNG 的回复:] codeblocks主要是个IDE, 它跨平台,就是说它为某几个平台提供了可运行程序。 而用户要使用这个IDE写出跨平台的程序,还要依赖一些跨平台的库,比如 codeblocks+wxWidget。IDE和wx的目标都是尽可能提供给用户(程序员)一致的跨平台体验。
[quote=引用 7 楼 emily_lee0108 的回复:] [quote=引用 4 楼 derekrose 的回复:] 这种说法你在哪看到的
codeblocks主要是个IDE, 它跨平台,就是说它为某几个平台提供了可运行程序。 而用户要使用这个IDE写出跨平台的程序,还要依赖一些跨平台的库,比如 codeblocks+wxWidget。IDE和wx的目标都是尽可能提供给用户(程序员)一致的跨平台体验。
[quote=引用 4 楼 derekrose 的回复:] 这种说法你在哪看到的
如果你只用C/C++的标准库,那你的c/c++程序可以说确实是夸平台的。问题是一旦超出标准库的范围,不同平台之间的差异就难以忽略了。比如GUI, windows的API在Linux就没有原生的对应版本,你可以想想光就GUI来说,一个WIndows上的c/C++程序要经过多少修改才能在linux/gnome or kde上编译。还有网络,com技术,线程等等。那些跨平台的系统基本就是加入了一到多个中间层,让用户代码可以不用考虑平台差异。
这种说法你在哪看到的
什么叫做跨平台的ide,这个跨平台是针对ide本身可以在各种系统之下安装运行呢,还是说它开发的程序能够在其他系统上不做任何修改重新编译(用同版本的ide)后就能够运行呢?如果是后者,它是怎么做到的。
64,639
社区成员
250,578
社区内容
加载中
试试用AI创作助手写篇文章吧