djgpp

    5热度

    3回答

    我想找到一个解决方案,允许我从Windows 7 64位编译C代码到DOS可执行文件。我最近从XP 32位更新到Win7 64位,现在我的Borland C++ 5.0编译器将无法工作。当它试图调用tlink.exe 16位时出现错误。我试图避免用XP带来另一台电脑,但如果我不能很快找出其他的东西,这将是我的行动方针。 我的目标是运行FreeDOS的嵌入式x86。尽管我想过渡到Linux,但我承担

    0热度

    2回答

    我使用haarbour编译器编译了一个clipper程序,生成的c文件使用djgpp编译生成最终的exe文件。这个EXE在Windows 98的控制台窗口中运行良好。 但是,当我退出到msdos提示符或尝试在纯DOS下运行时,它不会给出任何错误。但没有更进一步。然而数字锁和帽锁响应propery。当我按下ctrl + al + del时,它会给我发送由用户终止的消息hdpmi。我试过cwsdpmi

    0热度

    1回答

    当我试图编译sqlite3 uding djgpp时,它给出错误未定义的引用dlopen,未定义的引用dlclose,未定义的引用dlsym等。 在Linux上,如果我们使用-ldl,则问题已消失。但是在djgpp中没有dl.a可用。 那么如何解决这个问题呢?

    1热度

    1回答

    我正在运行安装有FreeDOS的虚拟机(使用Oracle VM VirtualBox)。 当我进入DJGPP IDE(称为“RHIDE”)并运行一次应用程序后,我无法再运行任何东西,当我退出IDE时,出现一条消息,提示“dos mem corrupt”和“PANIC: MCB链损坏“: 出现这种情况每程序我从RHIDE运行,运行相同程序‘从FreeDOS的命令行手动’产生没有这样的问题。 在每次调

    2热度

    3回答

    我是C和编程方面的新手。此时我想使用DJGPP作为我的编译器。我该如何安装它?从我的理解是多个文件。我似乎无法找到一个实际上具有工作链接的文件的网站。谢谢! 我在Windows Vista上。

    3热度

    1回答

    我试图在保护模式下设置硬件中断处理程序,使用djgpp-2编译dosbox-0.74。这里是可能的最小代码(定时器中断),我猜: #include <dpmi.h> #include <go32.h> #include <stdio.h> unsigned int counter = 0; void handler(void) { ++counter; } void en

    0热度

    2回答

    我有一个使用32位目标文件的小程序,我希望在dos操作系统下运行它。现在,搜索后我发现DJGPP。 有没有办法使用DJGPP将我的程序编译为16位dos可执行格式? 在此先感谢

    0热度

    1回答

    我正在开发一个测试操作系统,现在在C ...我一直在寻找http://www.osdever.net/tutorials/view/brans-kernel-development-tutorial以开始。我得到了Windows 7(64位)的MinGW。我在教程中创建了一个链接器脚本,并创建了一个批处理文件,用NASM,GCC和LD自动化构建。当它试图链接.o文件与LD时,我得到这个消息“ld:

    2热度

    2回答

    我试图从DOS程序中的C程序(并且我不是指Windows命令提示符,我的意思是实际的DOS 6.0)中使用DJGPP C编译器。 我找不到一个直接执行此操作的API,因此我只是循环访问驱动器A到Z并尝试测试它们是否在那里。我试着做用opendir,access和statfs这个测试,但在所有3我得到的消息是这样的: Insert diskette for drive B: and press an

    1热度

    2回答

    我正在使用djgpp 2.03版本和带有3 GB RAM的32位Windows 7操作系统,但在编译c源代码时代码,我得到的错误“cc1.exe:内存分配总共52828808字节后分配65536字节”相同的源代码正在使用相同的实用程序(djgpp 2.03)与Windows XP系统正确编译。我尝试通过增加虚拟内存空间几GB,但没有工作,请大家帮我出这个问题...... 感谢和Regars的 Ru