Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?
Autor: 'pekfos'
Konfiguracja

Pełne logi w Code::Blocks

[artykuł] Artykuł opisuje, jak w środowisku Code::Blocks włączyć pełne logi kompilacji.

Wstęp

Na forum pojawiają się tematy związane z różnymi błędami kompilacji/łączenia. Bywa, że użytkownik, zapytany o log kompilacji podaje, o zgrozo, coś takiego:
Compiling: C:\Users\admin\Desktop\test.cpp
Linking console executable: C:\Users\admin\Desktop\test.exe
Process terminated with status 0 (0 minutes, 0 seconds)
0 errors, 0 warnings (0 minutes, 0 seconds)

Jak to naprawić?

Wchodzimy w okno ustawień kompilatora:
Następnie w Global compiler settings przechodzimy do zakładki Other settings i z listy rozwijalnej Compiler logging wybieramy Full command line.

Efekt

Od następnej kompilacji, Code::Blocks zacznie pokazywać prawdziwe logi.
g++.exe -std=c++0x -Wextra -Wall    -c C:\Users\admin\Desktop\test.cpp -o C:\Users\admin\Desktop\test.o
g++.exe  -o C:\Users\admin\Desktop\test.exe C:\Users\admin\Desktop\test.o  
Process terminated with status 0 (0 minutes, 0 seconds)
0 errors, 0 warnings (0 minutes, 0 seconds)
Na takim logu od razu widać wszystkie opcje kompilatora i linkera. W wielu przypadkach przyspiesza to zdiagnozowanie problemu.