MinGW проблемы линковки си-шного файл + асмовский
От: Losar Россия  
Дата: 03.04.13 09:37
Оценка:
Привет.

Почему не линкуется такая конструкция:

Есть файл foo.S
.global foo
.data
.text
foo:
    movl 4(%esp), %eax
    imull %eax, %eax
    ret


и main.c
#include <stdio.h>

int foo(int);

int main()
{
    int sum = foo(100);
    printf("%d", sum); // sum = 3, x = 1, y = 2
    return 0;
}


Собираю:
gcc main.c foo.S

Но линкер не находит функцию foo
main.c.text+0x16): undefined reference to `foo'

Чего не хватает ему?

Спасибо.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.