首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何用汇编语言和C/C++开发FASM?

如何用汇编语言和C/C++开发FASM?
EN

Stack Overflow用户
提问于 2014-07-06 05:01:11
回答 1查看 1K关注 0票数 2

因此,我正在开发一个操作系统,目前我只在程序集中编写代码。我希望用C/C++继续制作它。我使用的编译器/编辑器是FASM (用于Windows)。我尝试过使用MinGW,但是当链接fasm的.o文件时会出现错误。如何继续使用程序集和C/C++进行开发?而且,我已经在网上搜索了很多,但我没有找到解决办法。

编辑:这是我正在使用的make批处理文件:

代码语言:javascript
复制
cls
echo off

fasm.exe los.asm losasm.o
pause
cls
"C:\MinGW\bin\gcc.exe" -nostdlib  los.cpp -o loscpp.o
pause
cls
"C:\MinGW\bin\gcc.exe" -o "C:\Users\helder\Desktop\Lemperyum OperativeSystem I\los" -o -nostdlib losasm.o loscpp.o
pause
cls

pause
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-07-06 05:23:29

FASM倾向于直接生成可执行文件作为其输出,默认为“平面二进制输出”(参见手册)。要创建对象文件,必须使用命令行选项之一。

  • format COFF
  • format ELF

你选择哪种取决于其他工具。无意中,我不确定MinGW输出的文件类型是什么。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24592861

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档