【问题标题】:About using assembly with c关于将程序集与 c 一起使用
【发布时间】:2010-05-08 09:53:10
【问题描述】:

我刚刚在学校完成了一项强制性任务,我即将完成它。

但后来我遇到了一些不熟悉的东西,头文件。 :(

我有什么:

test-program.c
task_header.h
function1.s
function2.s
function3.s
function4.s

测试程序.c:

#include <stdio.h>
#include <stdlib.h>
#include <string.h>

#include "task_header.h"
.
..
...

task_header.h:

extern void function1(...);
extern void function2(...);
extern int  function3(...);
extern void function4(...);

然后我使用命令:

gcc -m32 -o runtest test-program.c function1.s function2.s function3.s function4.s

这是一种正确的方法,还是可以修改它?所以我可以输入:

gcc -m32 -o runtest test-program.c

?

【问题讨论】:

    标签: c assembly header-files


    【解决方案1】:

    这是一个非常合理的方法。

    您通常也会编写一个makefile,这样您就可以输入make 而不必记住构建说明。或者,也许只是一个脚本,以便您可以执行./build.sh

    我会把这些文件留作练习。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-04-13
      • 1970-01-01
      • 2015-01-21
      • 1970-01-01
      • 2022-12-30
      • 2019-07-08
      • 1970-01-01
      相关资源
      最近更新 更多