Fórum Root.cz
Hlavní témata => Vývoj => Téma založeno: pichlik 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.
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
-
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.
-
Aha, ony pravdepodobne budou z wx... hmm... prekladas to proti Linuxove verzi wxWidgets?
-
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
<?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 && (GetCompilerFactory().GetCompilerVersionString(_T("gcc")) >= _T("4.0.0"))) print(_T("-Wno-attributes"));]]' />
<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 && (GetCompilerFactory().GetCompilerVersionString(_T("gcc")) >= _T("4.0.0"))) print(_T("-Wno-attributes"));]]' />
<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>
-
tak jsem ty precompiled headers smazal a dalsi preklad jiz byl bez warningu.
diky za nakopnuti.