【发布时间】: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