Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

[C] Ustawianie dodatkowych opcji w Makefile.win

Ostatnio zmodyfikowano 2015-08-18 14:18
Autor Wiadomość
andros705
Temat założony przez niniejszego użytkownika
[C] Ustawianie dodatkowych opcji w Makefile.win
» 2015-08-16 00:01:08
Witajcie mam nadzieję że dobrze trafiłem ;)

Podczas kompilacji dostaję parę ostrzeżeń dotyczących błędnego łączenia się funkcji, niestety nie mam jak na razie rozwiązać tego problemu ale mogę je chyba ukryć za pomocą opcji "--enable-stdcall-fixup" , problem w tym że nie wiem gdzie ją wstawić. Kiedy dodam ją zaraz po gcc.exe to dostaję [Error] unknown pass stdcall-fixu specified in -fenable. Błędy pojawiają się podczas kompilacji (Okienko z tekstem "Kompilator"). Korzystam z DevC++
P-136337
pekfos
» 2015-08-16 10:53:37
Ustaw to w ustawieniach projektu/kompilatora w Dev-C++. Modyfikowanie makefile nic nie da, bo zaraz zostanie wygenerowane nowe. A najlepiej - popraw błędy w kodzie zamiast ukrywać komunikaty o nich.
P-136345
andros705
Temat założony przez niniejszego użytkownika
» 2015-08-16 20:32:21
Ostrzeżenia nie są spowodowane złym kodem tylko niekompatybilnymi bibliotekami, sam program działa bardzo dobrze, nawet valgrind nie narzeka :).

Korzystam z własnego Makefile.win próba wstawinia tego do DevC++(z oczywiście odznaczaną opcją własnego Makefile.win) też nic nie daje, próbowałem to dać do okienka z od kompilacji C(Piszę w c) jak i Linkera i nic, tylko linker wywalał błąd o nie nie istniejącej opcji.
P-136382
pekfos
» 2015-08-16 21:58:02
Ostrzeżenia nie są spowodowane złym kodem tylko niekompatybilnymi bibliotekami
Kod, używający niekompatybilnych bibliotek, jest zły.
P-136392
andros705
Temat założony przez niniejszego użytkownika
RE
» 2015-08-18 13:41:12
To od razu powiedzmy że cały Linux jest zły nie rzadko bo wykorzystuje niekompatybilne biblioteki do pracy.

Można zamknąć temat bo widzę że nie mogę tutaj liczyć na żadną pomoc. Sam znajdę rozwiązanie.
P-136469
Monika90
» 2015-08-18 14:18:01
--enable-stdcall-fixup to jest opcja dla linkera, więc linkerowi ją przekaż

np. jeżeli wywołujesz linker przez gcc to będzie gcc -Wl,--enable-stdcall-fixup
P-136473
« 1 »
  Strona 1 z 1