gpt4 book ai didi

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

转载 作者:可可西里 更新时间:2023-11-01 09:32:01 25 4
gpt4 key购买 nike

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

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

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

谢谢,

最佳答案

你应该看看运行 crosstool-ng在您的 Windows 框内设置 cygwin .然后让 eclipse 使用那个编译器。这将使您能够轻松地针对目标 Linux 平台进行开发。

这是一些 slides

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

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

关于c - Eclipse 交叉编译...我该怎么做?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/912735/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com