[[oktatas:programozás:wxwidgets:fejlesztői_környezet_kialakítása|< Fejlesztői környezete kialakítása Windowson]] ====== Fejlesztői környezet kialakítása Windowson ====== * **Szerző:** Sallai András * Copyright (c) Sallai András, 2013 * [[https://creativecommons.org/licenses/by-sa/4.0/|CC Attribution-Share Alike 4.0 International]] * Web: http://szit.hu ===== Beszerzés ===== * fejlesztőeszköz (CodeBlocks)(http://www.codeblocks.org) * fordító (GCC/MinGW)(http://mingw.org) * ablakozó eszközök programozói könyvtárai (wxWidgets/wxPack) (http://wxpack.sourceforge.net) Ha a CodeBlocksnak a MinGW-vel terjesztett változatát töltjük le, akkor a MinGW-t nem kell külön letölteni. ===== CodeBlocks beállítása ===== ==== Beállítás debug fordításhoz ==== A fejállományok beállítása: CodeBlocksban: Settings Compiler... Search directories fül Compiler alfül Add gomb c:\SourceCode\Libraries\wxWidgets3.0\include Ha be van állítva a $(#wx) változó, akkor ez is beállítható: $(#wx)\include A libek beállítása: CodeBlocksban: Settings Compiler... Search directories fül Linker alfül Add gomb c:\SourceCode\Libraries\wxWidgets3.0\lib\gcc48_dll\ Ha be van állítva a $(#wx) változó, akkor ez is beállítható: $(#wx)\lib\gcc48_dll\ A dll beállítása: CodeBlocksban: Settings Compiler... Linker settings fül Link libraries oldal Add gomb c:\SourceCode\Libraries\wxWidgets3.0\lib\gcc48_dll\wxmsw30ud_gcc48.dll Ha be van állítva a $(#wx) változó, akkor ez is beállítható: $(#wx)\lib\gcc48_dll\wxmsw30ud_gcc48.dll Be kell állítani, hol található a wxmsw30ud_gcc48.dll: CodeBlocksban: Settings Compiler... Toolchain executables Aditional Paths Add gomb c:\SourceCode\Libraries\wxWidgets3.0\lib\gcc48_dll Ezt persze megtehető az operációs rendszer Path környezeti változójában is. A Release fordításhoz hasonlóan kell beállítani, de a wxmswu_gcc48.dll szükséges. Vegyük észre, hogy elhagytam a d betűt. Új projekt esetén * wxSmith * Frame Based Ha be van állítva a $(#wx) globális változó akkor $(#wx) az érték: * $(#wx) ha nem írjuk be: * c:\SourceCode\Libraries\wxWidgets3.0\ * Use wxWidgets DLL - bejelölve * wxWidgets is built as monolithich library - bejelölve * Enable unicode bejelölve A projektbeállításaiból ki kell venni egy beállítást: projekten jobb egér Build options... Debug link Linker settings Link libraries: Töröljük a libwxmsw30ud.a sort.