繁体   English   中英

Windows上Linux的C ++开发

[英]C++ development for Linux on Windows

我正在尝试为Linux C ++应用程序设置开发环境。 因为我只限于提供基本办公应用程序的笔记本电脑(vista),所以我想同时编程和访问电子邮件。 我更喜欢本地的Windows IDE。 SSH到公司的Linux服务器并使用VI对我来说似乎并不高效。 即使使用linux服务器上安装的某些IDE对我来说也不好看,因为我无法在家里做这项工作。 那么Eclipse CDT + MinGW对我有用,还是有其他选择吗?

谢谢。

ZXH

为什么不在笔记本电脑,VMware或类似设备上安装Linux虚拟机? 这样你就可以在开发过程中进行测试。

您也可以尝试http://cygwin.com/

它是一个GUI应用程序吗? 您是否必须专门针对Linux? 如果没有,Qt( http://trolltech.com/ )可能是您可以使用的东西。 它可以让你或多或少地在Windows上开发你的整个应用程序,然后在linux机器上花几个小时让整个东西移植......

Qt是最好的选择。 我用tis工具开发了很长时间。 您可以使用相同的ide开发:QtCreator和相同的框架:Qt在MacOS,Linux或Windows平台上...此外,特别是在Linux上,Qt与Kdevelop很好地集成!

如果您有Visual Studio,我认为它是一个出色的IDE,您可以尝试将其设置为使用GCC / G ++。 我以前做过这个,回到Visual Studio 6天。 只要您不使用任何特定于Windows的库并编写可移植的C ++,就可以在Windows上进行编译和测试,然后定期确保代码也能正确编译为Linux。

另一种我更喜欢的方法是在Linux机器上托管你的源代码并制作文件,通过Samba共享文件,然后使用你的Windows IDE /文本编辑器编辑这些文件。 然后,您可以通过SSH终端进行编译。 当然,你已经失去了通过IDE编译的便利,但至少你不必在Windows上设置编译器。

如果您有可用的Linux服务器,您也可以使用NX以图形方式登录,并在那里使用Linux IDE,如Code :: Blocks ,或者抖动 Eclipse。 当然,在使用VIM进行炮击和使用VIM方面没有任何缺点。 我觉得这是一个很好的方法来反复出现IDE诱导的蜘蛛网。 但是你最后这样做了快乐的编码!

我使用(并推荐) Netbeans for C / C ++ Development和Cygwin一起在Windows上开发POSIX应用程序,稍后将在Linux / Solaris上运行。

只要你坚持使用稳定版的Cygwin,它就很容易设置。

我在2 - 3年前处于类似的位置并尝试了几种方法,但唯一真正起作用的是vim + ssh(+ gdb,make,svn等)。 但同样,我甚至为Windows开发使用vim。

此幻灯片演示(PDF)介绍了如何设置从Windows到Linux的交叉编译器。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM