【问题标题】:How to compile ".s" assembly file in Code::Blocks如何在 Code::Blocks 中编译“.s”程序集文件
【发布时间】:2014-05-26 16:30:26
【问题描述】:

如何在 Code::Blocks 中编译“.s”汇编文件??

我有一个“.s”文件,用 AT&T 程序集编写,是一个函数。

我还有其他 C++ 代码。

如何在 Code::Blocks 中编译项目?

提前致谢。

Env:我在 Ubuntu 14.04、gcc-4.9 和 openFrameworks

上使用 Code::Blocks 13.12

【问题讨论】:

  • g++ 前端(或 C 程序员的 gcc)处理带有 .S.s 后缀的汇编文件。您是否尝试将其添加到您的项目中?
  • 是的,它显示为“ASM Sources”,但没有链接到它。 undefined reference。但是,如果我提取链接命令并手动将.o 文件添加到它。他们联系紧密。
  • 所以它至少会创建一个目标文件?它只是不包含在链接中?可能是 IDE 中的错误。
  • 不,不,它没有生成目标文件。我手动生成。很抱歉解释的含糊不清,让您误解了。
  • 在这种情况下,我猜是 CodeBlocks 无法处理汇编文件,我仍然认为它是 IDE 中的错误。您可能想搜索更多关于 CodeBlocks 和程序集文件的主题,并且在最坏的情况下将其作为错误报告给 CodeBlocks 的开发人员。

标签: c++ assembly codeblocks openframeworks gcc4.9


【解决方案1】:

非常感谢 arturo 在 openFrameworks 论坛中解决了我的问题,回答链接:

http://forum.openframeworks.cc/t/how-to-add-assembly-file-into-codeblocks/15942

OpenFrameworks 在 Linux 下使用 .S 大写的 S 扩展名作为汇编文件。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-08-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多