Problem z kompilatorem Dev c++

teowis
Użytkownik
Użytkownik
Posty: 80
Rejestracja: 25 paź 2009, o 12:05
Płeć: Mężczyzna
Lokalizacja: Gdansk/Olsztyn

Problem z kompilatorem Dev c++

Post autor: teowis »

Piszę proste programy w Devie w języku c-ansi i podczas kompilacji wyskakuje mi błąd:
[Linker error] undefined reference to `__dyn_tls_init_callback'
[Linker error] undefined reference to `__cpu_features_init'
ld returned 1 exit status
Wiem, że nie jest to błąd związany z kodem, tylko z kompilatorem. Ponieważ próbowałem kompilować programy które przedtem działały i też wyskakiwał ten błąd. Przenosiłem program do kompilacji do innego pliku. Usunąłem i jeszcze raz zainstalowałem dev'a C++, ale to nie przyniosło żadnych efektów co mam zrobić w tej sytuacji.
_pt
Użytkownik
Użytkownik
Posty: 18
Rejestracja: 22 sty 2011, o 15:26
Płeć: Mężczyzna

Problem z kompilatorem Dev c++

Post autor: _pt »

dev? Ręce opadają. Skąd pomysł, by go używać?

Zainstaluj Code::blocks. Darmowe środowisko.
teowis
Użytkownik
Użytkownik
Posty: 80
Rejestracja: 25 paź 2009, o 12:05
Płeć: Mężczyzna
Lokalizacja: Gdansk/Olsztyn

Problem z kompilatorem Dev c++

Post autor: teowis »

W programie code::block wyskoczył mi ten problem:
Compiling: main.c
Linking console executable: bin\Debug\proby.exe
Execution of 'mingw32-g++.exe -o bin\Debug\proby.exe obj\Debug\main.o' in 'C:\Documents and Settings\admin\Pulpit\Teodor\studia\2roksudiow\informatyka\laborki\laborka10-struktury\zadanie1\proby' failed.
Nothing to be done.
_pt
Użytkownik
Użytkownik
Posty: 18
Rejestracja: 22 sty 2011, o 15:26
Płeć: Mężczyzna

Problem z kompilatorem Dev c++

Post autor: _pt »

Wrzuć swój kod, sprawdzę u siebie.
kod3r
Użytkownik
Użytkownik
Posty: 61
Rejestracja: 9 sty 2010, o 22:06
Płeć: Mężczyzna
Lokalizacja: Polska
Podziękował: 2 razy

Problem z kompilatorem Dev c++

Post autor: kod3r »

W CodeBlocks podałeś ścieżkę do bibliotek w opcjach kompilatora?
Settings -> Compiler and Debugger -> Search directories i w zakładce Compiler dodaj ścieżkę do katalogu include.
teowis
Użytkownik
Użytkownik
Posty: 80
Rejestracja: 25 paź 2009, o 12:05
Płeć: Mężczyzna
Lokalizacja: Gdansk/Olsztyn

Problem z kompilatorem Dev c++

Post autor: teowis »

kod3r pisze:W CodeBlocks podałeś ścieżkę do bibliotek w opcjach kompilatora?
Settings -> Compiler and Debugger -> Search directories i w zakładce Compiler dodaj ścieżkę do katalogu include.
A gdzie jest katalog "include"?-bo zabardzo nie mogę go znaleść.

Kod: Zaznacz cały

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

int main()
{
struct student
{
  char imie[20];
  char nazwisko[20];
  char wydzial[20];
  int rok;
  int wiek;       
} ;    

    
printf("		
PROGRAM NR 1-STRUKTURY

") ;
    
    
    
getch();    
return 0;    
}
to jest ten kod ale on raczej nie ma błędów
kod3r
Użytkownik
Użytkownik
Posty: 61
Rejestracja: 9 sty 2010, o 22:06
Płeć: Mężczyzna
Lokalizacja: Polska
Podziękował: 2 razy

Problem z kompilatorem Dev c++

Post autor: kod3r »

Masz zapewne kompilator MinGW, odszukaj folder o takiej nazwie, w nim powinien być folder który ma nazwę include i do niego należy podać ścieżkę.
teowis
Użytkownik
Użytkownik
Posty: 80
Rejestracja: 25 paź 2009, o 12:05
Płeć: Mężczyzna
Lokalizacja: Gdansk/Olsztyn

Problem z kompilatorem Dev c++

Post autor: teowis »

Rozwiązałem problem z Devem w taki sposób, że odinstalowałem go. Po czym usunąłem z dysku folder Devcpp i zainstalowałem od nowa, ale w zupełnie inne w innym folderze.

Dzięki wszystkim którzy próbowali mi pomóc.
Kamzor
Użytkownik
Użytkownik
Posty: 26
Rejestracja: 14 lis 2009, o 23:39
Płeć: Mężczyzna
Lokalizacja: Wrocław

Problem z kompilatorem Dev c++

Post autor: Kamzor »

Linia:
2 - dlaczego dołączasz przestarzałą bibliotekę która nawet nie należy do standardu ani C ani C++?
3 - biblioteki pochodzące z C warto dołączać z przedrostkiem c, czyli cstdio a nie stdio.h. Nie jest to błąd ale warto tak robić.
7 - dlaczego definiujesz strukturę wewnątrz funkcji a nie w zakresie globalnym? Ciężko się z czymś takim spotkać.
21 - Po co? To nie logiczne by zatrzymywać pracę programu przed samym końcem.

I na logikę, jaki związek ma katalog w którym jest zainstalowane IDE i kompilator, z działaniem kompilatora?
kod3r
Użytkownik
Użytkownik
Posty: 61
Rejestracja: 9 sty 2010, o 22:06
Płeć: Mężczyzna
Lokalizacja: Polska
Podziękował: 2 razy

Problem z kompilatorem Dev c++

Post autor: kod3r »

Kamzor pisze:I na logikę, jaki związek ma katalog w którym jest zainstalowane IDE i kompilator, z działaniem kompilatora?
Wypada podać ścieżkę do folderu z bibliotekami, by za każdym razem nie pisać ścieżki do pliku przy dyrektywie #include, chyba że ktoś lubi, to inna sprawa. Nie wiem czy w Devie instaluje się wszystko i ustawia automatycznie bo nie używam, pisałem z doświadczenia z CodeBlocks.
Kamzor
Użytkownik
Użytkownik
Posty: 26
Rejestracja: 14 lis 2009, o 23:39
Płeć: Mężczyzna
Lokalizacja: Wrocław

Problem z kompilatorem Dev c++

Post autor: Kamzor »

Ja w ogóle nie używam windowsa, ale skoro nie jest to system dla programistów to instalując IDE powinno się instalować dodatkowo wiele innych syfów i automatycznie konfigurować. Nie ma bata że nie. A Dev jakby nie patrzyć jest dość popularny
ODPOWIEDZ