Kdevekop header undefinied reference

P

pinguin123

Mitglied
Hi

ich benutze Kdevelop 3.2 auf Debian Sarge. Ich habe hier ein grundsäzliches Problem. Ich möchte Funktionen in einer fremden Headerdatei aufrufen. Aber jedesmal wenn ich das tue bekomme ich die Fehlermeldung undefinied Reference. Ich habe im Automanager die Header Datei hinzugefügt und Automake+Configure aufgerufen danach build gedrückt.
Woran liegt das.

Schöne Grüße

Pinguin123


Beispiel:

Main
#######################################################################
#ifdef HAVE_CONFIG_H
#include <config.h>
#endif

#include <stdio.h>
#include <stdlib.h>
#include "addition.h"

int main(int argc, char *argv[])
{
printf("Hello, world!\n");
int a,b,c;
c=Addition(a,b);
return EXIT_SUCCESS;
}
#######################################################################

#####################################################################
int Addition (int A, int B);

Header addition.h
#######################################################################
#include "addition.h"
#######################################################################

addition.c
#######################################################################
int Addition (int A, int B)
{
return (A+B);
}
#######################################################################

Fehlermeldung
#######################################################################
cd '/home/work/Desktop/test/debug' && WANT_AUTOCONF_2_5="1" WANT_AUTOMAKE_1_6="1" make -k
make all-recursive
Making all in src
if gcc -DHAVE_CONFIG_H -I. -I/home/work/Desktop/test/src -I.. -O0 -g3 -MT test.o -MD -MP -MF ".deps/test.Tpo" -c -o test.o /home/work/Desktop/test/src/test.c; then mv -f ".deps/test.Tpo" ".deps/test.Po"; else rm -f ".deps/test.Tpo"; exit 1; fi
/bin/sh ../libtool --tag=CC --mode=link gcc -O0 -g3 -o test test.o
gcc -O0 -g3 -o test test.o
test.o(.text+0x2a): In function `main':
/home/work/Desktop/test/src/test.c:15: undefined reference to `Addition'
collect2: ld returned 1 exit status
make[2]: *** [test] Error 1
make[2]: Target `all' not remade because of errors.
make[1]: *** [all-recursive] Error 1
make: *** [all] Error 2
*** Beendet mit Status: 2 ***
#######################################################################
 
Hi

das Problem hat sich schon erledigt. Habe vergessen die Bibliothek mit zu linken
 

Ähnliche Themen

Nginx als Reverse Proxy für Nextcloud und Emby

OpenJDK8 unter Debian7.11/sparc64/kernel 3.16 kompilieren

Funktion nicht gefunden

Ausführbare C-Datei von Mac OS auf Embedded Linux ausführen

X startet nichtmehr

Zurück
Oben