3

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

服务器很忙..然后我希望能够在本地编译 [然后只需将这些可执行文件 ftp 回 Linux 机器,以便我可以执行它们.. 除非 Eclipse 可以自己做到这一点:)]。 ...知道怎么做吗?我不精通 Eclipse 或操作系统的使用......所以如果你能回答并解释我应该做什么......我真的很感激......

我通过调用服务器上的脚本文件更改了项目属性菜单下的构建命令,我通常调用它来编译...这看起来相当简单......嗯......这太好了,难以置信......当然。 .它没有工作!如果我使用默认的“make”(无法运行程序“make”:启动失败),我会收到此错误......如果我尝试调用我的(无法运行程序“T:\ compile”:启动失败)我用来编译的脚本文件...

谢谢,

4

1 回答 1

2

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

这是一些幻灯片

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

如果您不想弄乱所有这些设置,您可以随时将 Linux 作为虚拟机安装在您的 Windows 机器上并在其中工作。

于 2009-05-27T19:33:45.673 回答