bcc32 + nasm obj 链接错误(致命:"fir.asm":需要在 .def 文件中定义其他段)
bcc32 + nasm obj linking error (Fatal: 'fir.asm': Additional segments need to be defined in a .def file)
这让我的头裂开,感觉很糟糕
我正在尝试使用旧borland c++ 5.5 (bcc32)的独立汇编
我选择了asm汇编程序,并在asm中编写了一些例程-将其汇编为obj,它连接正常,工作正常;
它工作,但我只使用。text部分在asm.obj,当我尝试使用also .data节,我得到错误时,试图链接它:
Fatal: 'fir.asm': Additional segments need to be defined in a .def file
找不到解决方案。据我所知,DEF可能只用于dll我不使用dll的唯一静态对象链接,所以我不知道它是否是borland链接器问题,我应该试着写一些def文件认真(我不知道如何)或这是一个很好的问题,也许我应该在汇编程序中切换一些东西,然后它将链接:-/
由于NASM可以生成OMF对象(32位和16位),我建议使用它。我假设您不打算用汇编语言编写整个应用程序,所以在用nasm组装asm例程之后,制作一个C包装器并使用Borland链接器。(这只是我的建议)
相关文章:
- .cpp和.h文件中的模板专用化声明
- 为什么两个不同的未命名名称空间可以共存于一个cpp文件中
- 在使用 Clang 编译 DLL 时指定 DEF 文件
- C++ 如何在 def 文件中指定命名空间
- 使用 .def 文件的优缺点
- 访问使用 def 文件导出的静态变量时崩溃
- 使用 DEF 文件删除 dll 导出的名称
- 挂钩在Linux上通过.def文件上的功能
- 当函数通过.def文件导出时,如何使用dllImport导入函数
- .def文件相当于OS X
- 在 .def 文件中使用 DATA 的定义未解析的外部符号
- 什么是 c++ 项目中的 *.def 文件
- 创建 MSVC 库的完整 DEF 文件
- Windows __stdcall DLL 的 DEF 文件格式?(*.def -> lib.exe -> *.lib)
- 使用def文件从可执行文件导出函数
- bcc32 + nasm obj 链接错误(致命:"fir.asm":需要在 .def 文件中定义其他段)
- 在def文件中导出修饰函数名
- 如何使用 def 文件在 de dll 中使用 mfc
- .def 文件与 __declspec(dllexport) 宏
- 导出DLL C++类,关于.def文件的问题