MAC OS 下汇编文件编译问题
我需要编译一些ASM纯汇编文件, 编译成静态库后, 我的另一个工程调用这个静态库, 出了错误, 我google了这个错误, APPLE.com说要mdynamic-no-pic设置, 我用的XCODE 2.4没有这个设置. 请教一下大家有没有好的建议. 我打算用GCC编译出来,再用XCODE来调用, GCC有这个设置. 不过请教一下, 用NASM单独编译这些文件后, 用GCC-l是否能链接这些库? GCC编译出来的库 XCODE是否能调用?GCC是否能编译 ASM文件(纯汇编文件) GCC当然可以,gcc是一个编译驱动器,自己是个总指挥,调as来编译汇编 哦, 好的谢谢大哥, 明天好好看看GCC, 看来我连门都没有看到, 入门还早, 晕 我举个最简单的例子
//1.s
.globl func
func:
pushl %ebp
movl %esp,%ebp
movl $0,%eax
leave
ret
//2.c
#include <stdio.h>
int func(void);
int main()
{
printf("%d\n",func());
return 0;
}
#Makefile
a.out:1.o 2.o
gcc $^ -o $@
.c.o:
gcc -c $<
.s.o:
gcc -x assembler -c $<
[ 本帖最后由 cjaizss 于 2007-11-25 20:09 编辑 ] 所有的gcc的参数在Xcode里都是可以指定的,建议楼主看一下Xcode 2.4的工程配置文件 好的,明天好好看看 谢谢高人 都UB了,还整asm干啥呢
页:
[1]