Eclipse交叉编译......我该怎么做?

时间:2009-05-26 20:59:06

标签: c windows linux eclipse cross-compiling

我正在使用C代码中的Eclipse开发Windows机器。 所有文件都物理上位于Linux服务器上。 我只使用Eclipse进行编辑和代码浏览。 当我想编译时,我打开一个终端并telnet到Linux服务器,我从中调用一个文件来设置一些变量并最终调用“make”命令。

服务器非常繁忙..我希望能够在本地编译[然后将这些可执行文件ftp返回到Linux机器,以便我可以执行它们......除非Eclipse可以自己编写: )] ....任何想法怎么能这样做?我不熟悉Eclipse或操作系统的使用......所以如果你能回答并解释我应该做什么......我真的很感激......

我改变了Project Properties菜单下的Build Command,只需调用我通常调用的服务器上的脚本文件进行编译......看起来相当简单......好吧......真是太好了......当然..它没用!我收到此错误,如果我使用默认的“make”(无法运行程序“make”:启动失败)....获取(无法运行程序“T:\ compile”:启动失败)如果我尝试调用我的我用来编译的脚本文件......

感谢,

1 个答案:

答案 0 :(得分:2)

您应该看一下在crosstool-ng内的Windows框中运行cygwin设置。然后让eclipse使用该编译器。这将允许您轻松地为目标Linux平台进行开发。

这是一些slides

听起来您正在为桌面/服务器平台开发,因此您必须确保使用与服务器相同版本的标准库设置crosstool-ng(libc,libstdc ++等) 。您还需要确保您的crosstool-ng具有与目标相同的gcc版本。

如果你不想搞砸所有这些设置,你总是可以在你的Windows机器上安装Linux作为虚拟机并在那里工作。