`
fujinbing
  • 浏览: 237310 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

window gcc 编译工具--DJGPP

阅读更多
http://www.delorie.com/djgpp/zip-picker.cgi

C:\> mkdir djgpp
C:\> cd djgpp
C:\DJGPP> unzip32 d:\tmp\djdev203.zip
C:\DJGPP> unzip32 d:\tmp\faq230b.zip
C:\DJGPP> unzip32 d:\tmp\rhid15ab.zip
C:\DJGPP> unzip32 d:\tmp\bnu219b.zip
C:\DJGPP> unzip32 d:\tmp\gcc452b.zip
C:\DJGPP> unzip32 d:\tmp\gdb611b.zip
C:\DJGPP> unzip32 d:\tmp\gpp452b.zip
C:\DJGPP> unzip32 d:\tmp\mak3791b.zip
C:\DJGPP> unzip32 d:\tmp\txi412b.zip

When properly installed, you should have a c:\djgpp\bin directory, and in it should be at least gcc.exe, as.exe, and stubify.exe. If all the files are in c:\djgpp with no subdirectories, or you see directories like c:\djgpp\djdev203\, you need to delete everything and try a different unzip program.

Make sure you use the djgpp's unzip32, or some other unzip that doesn't support long file names. If you install with WinNT long file names, C++ programs won't compile. Another option is to use pkunzip instead (see the MS-DOS install instructions) or read the FAQ about the NameNumericTail registry key.

Right-click My Computer, select Properties. Select the Advanced tab, then the Environment Variables button. Edit the Path (or PATH, whichever exists) system variable to include C:\DJGPP\BIN at the front. (If you are not an administrator, add it to the PATH variable in the User Variables section, or add a new PATH user environment variable which contains only C:\DJGPP\BIN) Add a new variable DJGPP set to C:\DJGPP\DJGPP.ENV (system variable if possible, user variable if not an administrator) .

You'll need to close and reopen your MS-DOS windows for these changes to take effect.

Rather than edit your autoexec files and/or global environment, you may wish to create a djgpp shortcut instead. To do this, create a c:\djgpp\djgpp.bat that has lines like this:

@echo off
set PATH=c:\djgpp\bin;%PATH%
set DJGPP=c:\djgpp\djgpp.env
chdir c:\djgpp\mystuff   (or any other directory)
command
分享到:
评论

相关推荐

    gcc编译工具-MinGW-w64.rar

    **GCC编译工具-MinGW-w64详解** MinGW-w64是一个为Windows平台提供GNU Compiler Collection(GCC)的项目,它为32位和64位的应用程序提供了编译器和运行时库。MinGW-w64是MinGW(Minimalist GNU for Windows)的...

    mips-gcc交叉编译工具压缩包gcc-4.3-ls232.tar.gz

    《mips-gcc交叉编译工具详解:gcc-4.3-ls232.tar.gz》 在嵌入式系统开发领域,交叉编译是一项必不可少的技术。本文将深入探讨mips-gcc交叉编译工具,特别是针对“gcc-4.3-ls232.tar.gz”这个压缩包的内容,它在CPU...

    gcc-linaro-6.2.1-2016.11-x86_64_arm-linux-gnueabihf

    gcc-linaro-6.2.1-2016.11-x86_64_arm-linux-gnueabihf是由 Linaro 公司基于GCC推出的的ARM交叉编译工具。可用于交叉编译32-bit Armv7 Cortex-A, hard-float, little-endian目标中的裸机程序、u-boot、Linux kernel...

    gcc-linaro-7.5.0-2019.12-x86_64_arm-linux-gnueabihf.tar.tar

    gcc-linaro-7.5.0-2019.12-x86_64_arm-linux-gnueabihf.tar.tar是由 Linaro 公司基于GCC推出的的ARM交叉编译工具。可用于交叉编译32-bit Armv7 Cortex-A, hard-float, little-endian目标中的裸机程序、u-boot、Linux...

    gcc-linaro-7.4.1-2019.02-x86_64_aarch64-linux-gnu.tar.xz.7z

    gcc-linaro-7.4.1-2019.02-x86_64_aarch64-linux-gnu是由 Linaro 公司基于GCC推出的的ARM交叉编译工具。可用于交叉编译64-bit Armv8 Cortex-A, little-endian hard-float, little-endian目标中的裸机程序、u-boot、...

    gcc-linaro-7.5.0-2019.12-x86_64_aarch64-linux-gnu.tar.tar

    gcc-linaro-7.5.0-2019.12-x86_64_aarch64-linux-gnu.tar.tar是由 Linaro 公司基于GCC推出的的ARM交叉编译工具。可用于交叉编译64-bit Armv8 Cortex-A, little-endian目标中的裸机程序、u-boot、Linux kernel、...

    gcc-linaro-7.5.0-2019.12-x86_64_aarch64-linux-gnu.tar.gz

    gcc-linaro-7.5.0-2019.12-x86_64_aarch64-linux-gnu.tar.tar是由 Linaro 公司基于GCC推出的的ARM交叉编译工具。 可用于交叉编译64-bit Armv8 Cortex-A, little-endian目标中的裸机程序、u-boot、Linux kernel、...

    gcc-linaro-7.4.1-2019.02-x86_64_arm-linux-gnueabihf

    gcc-linaro-7.4.1-2019.02-x86_64_arm-linux-gnueabihf是由 Linaro 公司基于GCC推出的的ARM交叉编译工具。可用于交叉编译32-bit Armv7 Cortex-A, hard-float, little-endian目标中的裸机程序、u-boot、Linux kernel...

    gcc-linaro-6.3.1-2017.05-x86_64_arm-linux-gnueabihf.tar.xz

    gcc-linaro-6.3.1-2017.05-x86_64_arm-linux-gnueabihf.tar.xz是由 Linaro 公司基于GCC推出的的ARM交叉编译工具。可用于交叉编译32-bit Armv7 Cortex-A, hard-float, little-endian目标中的裸机程序、u-boot、Linux ...

    gcc-linaro-4.9.4-2017.01-x86_64_arm-linux-gnueabihf.tar.xz.7z

    gcc-linaro-4.9.4-2017.01-x86_64_arm-linux-gnueabihf 是由 Linaro 公司基于GCC推出的的ARM交叉编译工具。可用于交叉编译32-bit Armv7 Cortex-A, hard-float, little-endian目标中的裸机程序、u-boot、Linux kernel...

    gcc-linaro-7.4.1-2019.02-x86_64_arm-linux-gnueabihf.tar.xz.7z

    gcc-linaro-7.4.1-2019.02-x86_64_arm-linux-gnueabihf是由 Linaro 公司基于GCC推出的的ARM交叉编译工具。可用于交叉编译32-bit Armv7 Cortex-A, hard-float, little-endian目标中的裸机程序、u-boot、Linux kernel...

    arm-linux-gcc和arm-elf-gcc 区别

    arm-linux-gcc 和 arm-elf-gcc 是嵌入式交叉编译工具链中最常用的两个 GCC 工具链,它们之间的主要区别在于使用不同的 C 库文件。arm-linux-gcc 使用 GNU 的 Glibc,而 arm-elf-gcc 一般使用 uClibc/uC-libc 或者 ...

    gcc-c++-4.4.7-16.el6.x86_64.rpm

    warning: gcc-c++-4.4.7-3.el6.x86_64.rpm: Header V3 RSA/SHA1 Signature, key ID c105b9de: NOKEY error: Failed dependencies: gcc = 4.4.7-3.el6 is needed by gcc-c++-4.4.7-3.el6.x86_64 libstdc++ = 4.4.7-...

    gcc-arm-none-eabi-10-2020-q4-major-win32.zip

    总结,GCC-ARM-NONE-EABI是Windows环境下进行ARM裸机开发的重要工具,通过它,开发者可以在本地环境中编写、编译、调试代码,并最终生成可在ARM设备上运行的二进制文件。熟练掌握这一工具链的使用,有助于提升嵌入式...

    gcc-linaro-6.3.1-2017.05-x86-64-aarch64-linux-gnu.7z

    总之,"gcc-linaro-6.3.1-2017.05-x86-64-aarch64-linux-gnu.7z"是一个用于在x86_64系统上进行Aarch64 Linux应用开发的交叉编译工具链,包含GCC编译器和其他必要的工具,使得开发者能够在不同架构之间轻松迁移和测试...

    gcc-arm-none-eabi-10-2020-q4-major.zip

    描述中提到的"gcc-arm-none-eabi编译链"是指用于开发针对ARM没有操作系统(通常称为裸机)的设备的编译工具链。"None-EABI"表示没有嵌入式应用二进制接口(Embedded Application Binary Interface),意味着这些工具...

    gcc-linaro-7.4.1-2019.02-x86_64_arm-eabi_02(共2个压缩分卷)

    gcc-linaro-7.4.1-2019.02-x86_64_arm-eabi_02(共2个压缩分卷)是由 Linaro 公司基于GCC推出的的ARM交叉编译工具。可用于交叉编译32-bit Armv7 Cortex-A, soft-float, little-endian目标中的裸机程序、u-boot、Linux ...

    gcc-linaro-7.5.0-2019.12-i686_arm-eabi.tar.xz.7z.001

    gcc-linaro-7.5.0-2019.12-i686_arm-eabi.tar.xz.7z.001(共2个压缩分卷)是由 Linaro 公司基于GCC推出的的ARM交叉编译工具。可用于交叉编译32-bit Armv7 Cortex-A, soft-float, little-endian目标中的裸机程序、u-...

    gcc-arm-8.3-2019.03-x86_64-aarch64-linux-gnu.tar.xz

    AARCH64 交叉编译工具链 gcc-arm-8.3-2019.03-x86_64-aarch64-linux-gnu.tar.xz

Global site tag (gtag.js) - Google Analytics