随着所有关于开源项目做文章,怎会有仍然不是很强的标准,使您可以移植代码(我指的是C/C++
不Java
或C#
) 大家是怎么样使它自己的汤。
甚至有一些第三方库如Apache Portable Runtime
。使移植的代码
Q
使移植的代码
3
A
回答
1
我认为没有任何单一图书馆的任何人同意的主要原因是每个人的要求都不一样。当你想打包系统库时,你通常需要对使用情况进行一些假设,除非你想让包装很大并且不可能使用。我认为这可能是没有单一的通用跨平台运行时的主要原因。
图形界面,原因是,每个平台都有自己的UI约定,你不能代码,适用于所有一个GUI,你会简单地得到一个适合只有一个,甚至根本没有。
4
是的,没有标准,但是图书馆像的Qt和升压可以当你做跨平台开发你的生活变得更轻松。
1
有许多库跨平台开发更容易对自己,但做一个完整的包装适用于所有平台最终被小任和高度定制的,或块状,完全荒谬的。
传送给它的合乎逻辑的结论,对于操作系统的所有方面的完整包装成为一个完整的虚拟运行。你不妨制作你自己的编程语言。
1
The ADAPTIVE Communication Environment (ACE)是一个优秀的面向对象的框架,为所有的低级别操作系统功能(如线程,套接字,互斥锁等)提供跨平台支持。它运行在疯狂的编译器和操作系统上。
0
如果你确保它与GCC和MS VC完全编译++,这将是点点额外的努力移植到别的地方去。
3
wxwidgets是大多数窗口管理器的本地GUI小部件上的一个很好的抽象层。
1
相关问题
- 1. 移植旧的MDX代码
- 2. 移植片的代码
- 3. 移植Java代码的JavaScript
- 4. 将PHP代码移植到Delphi代码
- 5. 移植Java代码到Python
- 6. 移植PyTorch代码到GPU
- 7. 移植正则代码
- 8. 如何检测移植的代码?
- 9. 将旧的cuda代码移植到7.5
- 10. 移植的C++代码到Java
- 11. 帮助移植的C++到PHP代码
- 12. 移植JDK1.5 ThreadLocal的代码JDK1.4
- 13. 的可移植性一个C代码
- 14. 的TImage GIF支持代码移植
- 15. 移植的方式找到Java代码
- 16. 将Common Lisp代码移植到Clojure
- 17. 移植网络代码为64位
- 18. 从lang.x移植库/代码lang.y理智?
- 19. 将源代码从git移植到TFVC
- 20. 代码从32位移植到64位
- 21. 将java6 swing代码移植到java5
- 22. Sigaction并将Linux代码移植到Windows
- 23. 移植现有C++代码至R
- 24. 将Java SE代码移植到黑莓
- 25. 移植win32代码(windows.h)到linux
- 26. C++/CLI代码移植问题
- 27. 将代码从Linux移植到Windows
- 28. 将AWT图形代码移植到Android
- 29. 移植JavaScript代码段易趣
- 30. 将POSIX C代码移植到windows中
如果您在使用GCC和MSVC的Windows上成功构建了某些东西,则无法保证其在任何其他地方能够工作:endianness? (英特尔是小端,其他许多是大端)整数/指针大小? (16/32/64都是常见的)API? (Linux和UNIX没有WINAPI ...)我确信可以找到其他的例子。我敢打赌,在IBM z/OS上构建MSVC程序可能非常“有趣”...... – 2014-12-30 11:49:10