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

3
如何在Code::Blocks中编译“.s”汇编文件?
我有一个用AT&T汇编语言编写的“.s”文件,它是一个函数。
我还有其他用C++编写的代码。
如何在Code::Blocks中编译这个项目?
谢谢提前。
环境:我正在Ubuntu 14.04上使用Code::Blocks 13.12,gcc-4.9和openFrameworks。

1
g++ 前端(或 C 程序员使用的 gcc)可以处理带有 .S.s 后缀的汇编文件。您尝试将其添加到您的项目中了吗? - Some programmer dude
是的,它显示为“ASM Sources”,但它没有链接到其中。未定义的引用(undefined reference)。但是,如果我提取链接命令并手动添加.o文件,则它们可以很好地链接。 - Adam
@Adam 顺便提一下,如果你将 foo.s(任意文件)添加到项目的 ASM Sources 中,请右键单击 foo.s 并从菜单中导航到 Properties -> Build。默认情况下,所有框中的内容:Compile fileLink fileBelongs in targets {Debug|Release} 都应该被选中。它们是否都已经选中了呢? - Mike Kinghan
也许在你的情况下,你需要提供一个自定义的 Makefile。 - Chnossos
如果我没记错的话,你可以设置C::B使用makefile进行构建过程。如果你知道如何或愿意花时间学习,你可以编写一个makefile来构建并配置C::B使用它。在我看来,编写makefile是任何编写编译代码的人都应该具备的有用技能。 - Tyler
显示剩余9条评论
1个回答

4

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接