我正在开发一个项目来设置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用户设置条目以外的所有内容 .