Kompilier-Fehler '__gxx_personality_v0'

Disclaimer: Dieser Thread wurde aus dem alten Forum importiert. Daher werden eventuell nicht alle Formatierungen richtig angezeigt. Der ursprüngliche Thread beginnt im zweiten Post dieses Threads.

Kompilier-Fehler ‘__gxx_personality_v0’
Nachfolgend der Beispielcode von Folie D 27. Ich wollte mit diesem Test-Projekt erst man das Threading ausprobieren. Leider bekomme ich beim Kompilieren mit ‘gcc -lpthread -o tt tt.cpp’ den Fehler ‘/tmp/ccmWtfIr.o(.eh_frame+0x11): undefined reference to `__gxx_personality_v0’
collect2: ld returned 1 exit status

Weiß irgendjemand, wovon das kommt? Danke in Voraus!

#include <stdio.h>
#include <pthread.h>

double a[100][100], b[100], c[100];

void *mult(void *cp);

int main(int argc, char* argv[])
{
	pthread_t tids[100];
	int i;
	
	for (i = 0; i < 100; i++)
		pthread_create(tids + i, NULL, mult, (void *)i);

	printf("All threads created.\n");

	for (i = 0; i < 100; i++)
		pthread_join(tids[i], NULL);

	printf("All threads exitted\n");

	return 0;
}

void *mult(void *cp)
{
	int j, i = (int)cp;
	double sum = 0;

	for (j = 0; j < 100; j++)
		sum += a[i][j] * b[j];

	c[i] = sum;
	return 0;
}

Die haben in /proj/i4vs/pub/FAQ eine FAQ. Ich glaube, da habe ich etwas davon gelesen. Schau mal nach.


Stimmt, da steht das gleich als Erstes drinnen. Danke!