我正在开发一个项目来设置Eclipse Juno和Cygwin(在Windows 7上)来编译C代码并为运行Linux的PowerPC 440sf目标生成可执行文件 .

主要是我是一个硬件人,从未配置软件工具并与Cygwin合作 .

我在stackoverflow,eclipse论坛等论坛上经历了很多帮助主题,使用了eclipse帮助目录,并尝试配置我能理解和解释的每一分钟方面 .

我在Cygwin中为PowerPC使用GNU crosstool编译器插件,用于所有包含和二进制文件C:\ cygwin \ opt \ crosstool \ powerpc-440sf-linux-gnu \ gcc-4.2.4-glibc-2.6(根目录)

有人可以指导我完成整个过程吗?

更新1:11/18/2013 - >案例特定问题

我正在尝试通过执行以下操作来编译一个简单的Hello World C项目:

  • File-> New Project-> C Project选择Hello World C项目和Cygwin Gcc工具链单击Next两次,进入Select Config窗口

  • 单击高级设置

C / C Build-> Environment->

可变>路径 - >编辑

加:

这是我的g所在的位置,它是powerpc-440-linux-gnu-g .exe我想用这个来构建我的项目 . C:\ cygwin的\选择\的crosstool \ PowerPC的440sf-Linux的GNU \ GCC-4.2.4-的glibc-2.6 \ BIN

C / C Build-> GCC Assembler Command- powerpc-440-linux-gnu-as

C / C Build-> Cygwin C编译器命令 - powerpc-440-linux-gnu-g

包含 - >包含路径(添加这些路径)

“C:\ cygwin \ opt \ crosstool \ powerpc-440sf-linux-gnu \ gcc-4.2.4-glibc-2.6 \ powerpc-440-linux-gnu \ sys-root \ usr \ include”“C:\ cygwin \ opt \ crosstool \ powerpc-440sf-linux-gnu \ gcc-4.2.4-glibc-2.6 \ powerpc-440-linux-gnu \ include \ c \ 4.2.4 \ backward“”C:\ cygwin \ opt \ crosstool \ powerpc-440sf-linux-gnu \ gcc-4.2.4-glibc-2.6 \ powerpc-440-linux-gnu \ include \ c \ 4.2.4 \ debug“”C:\ cygwin \ opt \ crosstool \ powerpc-440sf- linux-gnu \ gcc-4.2.4-glibc-2.6 \ powerpc-440-linux-gnu \ include \ c \ 4.2.4“

C / C Build-> Cygwin C Linker Command- powerpc-440-linux-gnu-g

库 - >库(这些路径需要根据我的理解添加,这可能是完全错误的)

C:\ cygwin \ opt \ crosstool \ powerpc-440sf-linux-gnu \ gcc-4.2.4-glibc-2.6 \ lib C:\ cygwin \ opt \ crosstool \ powerpc-440sf-linux-gnu \ gcc-4.2.4 -glibc-2.6 \ PowerPC的440-Linux的GNU \ SYS-根的\ usr \ lib中

对于Libraries-> Library Search Path,请执行与上面相同的操作

C / C General-> Preprocessor Include ...-> Providers取消选中除CDT用户设置条目以外的所有内容 .