Nerozumím varování překladače

pichlik

Nerozumím varování překladače
« kdy: 09. 09. 2011, 06:43:38 »
Ahoj
Pokousim se programovat ve wxwidgets aplikaci, ktera by bezela jak pod oknama tak linuxem.
aplikace me sice funguje avsak pri prekladu me to vypisuje nasledujici warningy. Snazil jsem se vygooglit jejich vyznam ,ale nepodarilo se me to.
Pouzivam CodeBlocks .

Nebude nekdo zkusenejsi vedet co znamenaji a pripadne jak jim predejit ?

Predem moc dekuji.

Kód: [Vybrat]
warning: C:\Programovani\test\wx_pch.h.gch/Linux_wx_pch_h_gch: created by a different GCC executable
warning: C:\Programovani\test\wx_pch.h.gch/Release_wx_pch_h_gch: created with -gnone, but used with -gdwarf-2
warning: ./wx_pch.h.gch/Linux_wx_pch_h_gch: created by a different GCC executable
warning: ./wx_pch.h.gch/Release_wx_pch_h_gch: created with -gnone, but used with -gdwarf-2


« Poslední změna: 09. 09. 2011, 07:07:17 od Petr Krčmář »


Mordae

Re: Nerozumim Warning
« Odpověď #1 kdy: 09. 09. 2011, 07:05:05 »
Ty .pch (precompiled headers) jsi kompiloval na Windows s jednim GCC a ted je cpes do programu, ktery kompilujes na Linuxu jinym GCC. Preloz je znovu pro Linux.

Mordae

Re: Nerozumim Warning
« Odpověď #2 kdy: 09. 09. 2011, 07:06:18 »
Aha, ony pravdepodobne budou z wx... hmm... prekladas to proti Linuxove verzi wxWidgets?

pichlik

Re: Nerozumím varování překladače
« Odpověď #3 kdy: 09. 09. 2011, 08:31:49 »
Mam vytvorene ruzne profily v Codeblocku
program pisu ve windows a kdyz ho potrebuju vyzkouset pod linuxem tak mam nainstalovany virtual box a v nem ubuntu.

prikladam  obsah projektoveho souboru

Kód: [Vybrat]
<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<CodeBlocks_project_file>
<FileVersion major="1" minor="6" />
<Project>
<Option title="test" />
<Option pch_mode="0" />
<Option compiler="gcc" />
<Build>
<Target title="Debug">
<Option output="bin/Debug/test" prefix_auto="1" extension_auto="1" />
<Option object_output="obj/Debug/" />
<Option type="0" />
<Option compiler="gcc" />
<Option projectLinkerOptionsRelation="2" />
<Compiler>
<Add option="-g" />
<Add option="-pipe" />
<Add option="-mthreads" />
<Add option='[[if (PLATFORM == PLATFORM_MSW &amp;&amp; (GetCompilerFactory().GetCompilerVersionString(_T(&quot;gcc&quot;)) &gt;= _T(&quot;4.0.0&quot;))) print(_T(&quot;-Wno-attributes&quot;));]]' />
<Add option="-Winvalid-pch" />
<Add option="-include wx_pch.h" />
<Add option="-D__WXDEBUG__" />
<Add option="-D__GNUWIN32__" />
<Add option="-D__WXMSW__" />
<Add option="-DWXUSINGDLL" />
<Add option="-DwxUSE_UNICODE" />
<Add option="-DWX_PRECOMP" />
<Add directory="C:/Programovani/vlc-1.1.6-win32/vlc-1.1.6/sdk/include" />
<Add directory="C:/Programovani/SDL-1.2.14/include/SDL" />
<Add directory="C:/Programovani/wxWidgets2.8/lib/gcc_dll/mswud" />
<Add directory="C:/Programovani/wxWidgets2.8/contrib/include" />
<Add directory="C:/Programovani/wxWidgets2.8/include" />
</Compiler>
<ResourceCompiler>
<Add directory="C:/Programovani/wxWidgets2.8/lib/gcc_dll/mswud" />
<Add directory="C:/Programovani/wxWidgets2.8/include" />
</ResourceCompiler>
<Linker>
<Add option="-mthreads" />
<Add library="libwxmsw28ud.a" />
<Add library="mingw32" />
<Add library="SDLmain" />
<Add library="user32" />
<Add library="gdi32" />
<Add library="winmm" />
<Add library="dxguid" />
<Add library="sdl_image" />
<Add library="sdl_ttf" />
<Add library="SDL.dll" />
<Add library="libvlc" />
<Add directory="C:/Programovani/wxWidgets2.8/lib/gcc_dll" />
<Add directory="C:/Programovani/SDL-1.2.14/lib" />
<Add directory="C:/Programovani/vlc-1.1.6-win32/vlc-1.1.6/sdk/lib" />
<Add directory="C:/Programovani/SDL-1.2.14/bin" />
</Linker>
</Target>
<Target title="Release">
<Option output="bin/Release/test" prefix_auto="1" extension_auto="1" />
<Option object_output="obj/Release/" />
<Option type="0" />
<Option compiler="gcc" />
<Option projectLinkerOptionsRelation="2" />
<Compiler>
<Add option="-O3" />
<Add option="-pipe" />
<Add option="-mthreads" />
<Add option='[[if (PLATFORM == PLATFORM_MSW &amp;&amp; (GetCompilerFactory().GetCompilerVersionString(_T(&quot;gcc&quot;)) &gt;= _T(&quot;4.0.0&quot;))) print(_T(&quot;-Wno-attributes&quot;));]]' />
<Add option="-Winvalid-pch" />
<Add option="-include wx_pch.h" />
<Add option="-D__GNUWIN32__" />
<Add option="-D__WXMSW__" />
<Add option="-DWXUSINGDLL" />
<Add option="-DwxUSE_UNICODE" />
<Add option="-DWX_PRECOMP" />
<Add directory="C:/Programovani/wxWidgets2.8/lib/gcc_dll/mswu" />
<Add directory="C:/Programovani/wxWidgets2.8/include" />
<Add directory="C:/Programovani/wxWidgets2.8/contrib/include" />
<Add directory="C:/Programovani/SDL-1.2.14/include/SDL" />
<Add directory="C:/Programovani/vlc-1.1.6-win32/vlc-1.1.6/sdk/include" />
</Compiler>
<ResourceCompiler>
<Add directory="C:/Programovani/wxWidgets2.8/lib/gcc_dll/mswu" />
<Add directory="C:/Programovani/wxWidgets2.8/include" />
<Add directory="C:/Programovani/wxWidgets2.8/lib/gcc_dll/mswud" />
</ResourceCompiler>
<Linker>
<Add option="-mthreads" />
<Add library="libwxmsw28u.a" />
<Add library="mingw32" />
<Add library="SDLmain" />
<Add library="SDL.dll" />
<Add library="user32" />
<Add library="gdi32" />
<Add library="winmm" />
<Add library="dxguid" />
<Add library="sdl_image" />
<Add library="sdl_ttf" />
<Add library="libvlc" />
<Add directory="C:/Programovani/wxWidgets2.8/lib/gcc_dll" />
<Add directory="C:/Programovani/SDL-1.2.14/lib" />
<Add directory="C:/Programovani/vlc-1.1.6-win32/vlc-1.1.6/sdk/lib" />
<Add directory="C:/Programovani/SDL-1.2.14/bin" />
</Linker>
</Target>
<Target title="Linux">
<Option output="bin/Linux/test" prefix_auto="1" extension_auto="1" />
<Option object_output="obj/Linux" />
<Option type="0" />
<Option compiler="gcc" />
<Option projectLinkerOptionsRelation="2" />
<Compiler>
<Add option="-O2" />
<Add option="-Winvalid-pch" />
<Add option="-include wx_pch.h" />
<Add option="`wx-config  --version=2.8 --static=no --unicode=yes --debug=no --cflags`" />
<Add option="-DWX_PRECOMP" />
<Add directory="/usr/include" />
<Add directory="/usr/include/gtk-2.0" />
<Add directory="/usr/include/gio-unix-2.0" />
<Add directory="/usr/include/atk-1.0" />
<Add directory="/usr/include/cairo" />
<Add directory="/usr/include/gtk-2.0/gdk" />
<Add directory="/usr/include/gtk-2.0/gtk" />
<Add directory="/usr/include/pango-1.0" />
<Add directory="/usr/lib/glib-2.0/include" />
<Add directory="/usr/include/glib-2.0/gio" />
<Add directory="/usr/include/glib-2.0/glib" />
<Add directory="/usr/include/glib-2.0" />
<Add directory="/usr/include/gtk-2.0/gdk/" />
<Add directory="/usr/include/SDL" />
<Add directory="/home/pichlik/sdileno/test/SDL_wx-0.0.5" />
<Add directory="/usr/lib/i386-linux-gnu/glib-2.0/include/" />
<Add directory="/usr/lib/gtk-2.0/include" />
<Add directory="/usr/include/gdk-pixbuf-2.0/gdk-pixbuf/" />
<Add directory="/usr/include/gdk-pixbuf-2.0" />
</Compiler>
<Linker>
<Add option="-s" />
<Add option="`wx-config  --version=2.8 --static=no --unicode=yes --debug=no --libs`" />
<Add library="SDLmain" />
<Add library="SDL_image" />
<Add library="SDL_ttf" />
<Add library="libvlc" />
<Add directory="/usr/include" />
<Add directory="/usr/include/gtk-2.0" />
<Add directory="/usr/lib/gtk-2.0/include" />
<Add directory="/usr/include/SDL" />
<Add directory="/home/pichlik/sdileno/test/SDL_wx-0.0.5" />
</Linker>
</Target>
</Build>
<Compiler>
<Add option="-Wall" />
</Compiler>
<Unit filename="DebugAlgoritmu.cpp" />
<Unit filename="DebugAlgoritmu.h" />
<Unit filename="ERROR.jbx" />
<Unit filename="Grafika_Beta.cpp" />
<Unit filename="test.cpp" />
<Unit filename="test.h" />
<Unit filename="Konverzni funkce.txt" />
<Unit filename="MediaList.jbx" />
<Unit filename="OknoVidea.cpp" />
<Unit filename="OknoVidea.h" />
<Unit filename="Playlist.cpp" />
<Unit filename="Playlist.h" />
<Unit filename="SDL_wx-0.0.5/SDLWX_CArgs.hpp" />
<Unit filename="SDL_wx-0.0.5/SDL_wx.cpp" />
<Unit filename="SDL_wx-0.0.5/SDL_wx.h" />
<Unit filename="SDL_wx-0.0.5/SDL_wx.hpp" />
<Unit filename="SDL_wx-0.0.5/WX_Data.cpp" />
<Unit filename="SDL_wx-0.0.5/WX_Data.hpp" />
<Unit filename="SDL_wx-0.0.5/WX_Object.hpp" />
<Unit filename="SDL_wx-0.0.5/wxSDLApp.hpp" />
<Unit filename="ServisniMenu.cpp" />
<Unit filename="ServisniMenu.h" />
<Unit filename="ServisniMenu_Media.cpp" />
<Unit filename="ServisniMenu_Nastaveni.cpp" />
<Unit filename="Servisni_Menu_Prehled.cpp" />
<Unit filename="ToDoList.txt" />
<Unit filename="VstupDoMenu.cpp" />
<Unit filename="VstupDoMenu.h" />
<Unit filename="bin/Debug/stderr.txt" />
<Unit filename="grafickerozhrani.cpp" />
<Unit filename="grafickerozhrani.h" />
<Unit filename="iosoubory.cpp" />
<Unit filename="iosoubory.h" />
<Unit filename="main.cpp" />
<Unit filename="main.h" />
<Unit filename="playlist.jbx" />
<Unit filename="poznamky.txt" />
<Unit filename="prehravani.cpp" />
<Unit filename="prehravani.h" />
<Unit filename="resource.rc">
<Option compilerVar="WINDRES" />
</Unit>
<Unit filename="setings.jbx" />
<Unit filename="status.jbx" />
<Unit filename="udalosti.cpp" />
<Unit filename="udalosti.h" />
<Unit filename="wx_pch.h">
<Option compile="1" />
<Option weight="0" />
</Unit>
<Extensions>
<code_completion />
<envvars />
<debugger />
<wxsmith version="1">
<resources>
<wxFrame wxs="wxsmith/DebugAlgoritmu.wxs" src="DebugAlgoritmu.cpp" hdr="DebugAlgoritmu.h" name="DebugAlgoritmu" language="CPP" />
<wxFrame wxs="wxsmith/ServisniMenu.wxs" src="ServisniMenu.cpp" hdr="ServisniMenu.h" name="ServisniMenu" language="CPP" />
<wxFrame wxs="wxsmith/OknoVidea.wxs" src="OknoVidea.cpp" hdr="OknoVidea.h" name="OknoVidea" language="CPP" />
<wxFrame wxs="wxsmith/VstupDoMenu2.wxs" src="VstupDoMenu.cpp" hdr="VstupDoMenu.h" name="VstupDoMenu" language="CPP" />
</resources>
</wxsmith>
</Extensions>
</Project>
</CodeBlocks_project_file>

pichlik

Re: Nerozumím varování překladače
« Odpověď #4 kdy: 09. 09. 2011, 19:52:39 »
tak jsem ty precompiled headers smazal a dalsi preklad jiz byl bez warningu.

diky za nakopnuti.