Builder.cz - Informacni server o programovani

Odběr fotomagazínu

Fotografický magazín "iZIN IDIF" každý týden ve Vašem e-mailu.
Co nového ve světě fotografie!

 

Zadejte Vaši e-mailovou adresu:

Kamarád fotí rád?

Přihlas ho k odběru fotomagazínu!

 

Zadejte e-mailovou adresu kamaráda:



Jak vytvořit funkční exe soubor?

Seznam témat     Nová odpověď

Přihlásit se     Registrace     Zapomenuté heslo

Re: Jak vytvořit funkční exe soubor?

Autor: JiriValerian

22:00:05 12.03.2009

[color=#008000]Radim Souza Napsal:
-------------------------------------------------------
> Zdravím
> po zaškrtnutí
> Project -> Properties -> C/C++ -> Code
> Generation -> nastavit na /MT
> nelze Rebuild projekt
>
> 1>cl : Command line error D8016 : '/MT' and
> '/clr:pure' command-line options are incompatible
> 1>Build log was saved at
> "file://d:\Projekt\te-01\mcu\v2.00\v2.00.000\PC
> Software\Visual C++ 2005
> Express\Code\Debug\BuildLog.htm"
> 1>RCM MiX 1.00-TE01 - 1 error(s), 0 warning(s)
> ========== Rebuild All: 0 succeeded, 1 failed, 0
> skipped ==========
>
> Kde je chyba?[/color]

U projektu založeném na [b].NETu[/b] máte smůlu tj. tam [b]/MT[/b] použít nemůžete.
Pokud chcete použít [b]/MT[/b], tak si vytvořte nový čistě nativní projekt např.
[b]Win32 API[/b] nebo třeba [b]WTL[/b] či [b]wxWidgets[/b] viz odkazy.

[b]Nastavení Visual C++ 2005 Express Edition pro tvorbu WIN32 API aplikací[/b]
http://programujte.com/index.php?akce=clanek&cl=2006070501-nastaveni-visual-c++-2005-express-edition-pro-tvorbu-win32-api-aplikaci

[b]Using WTL with Visual C++ 2005 Express Edition[/b]
http://www.codeproject.com/wtl/WTLExpress.asp

[b]Microsoft Visual C++ Guide for wxWidgets[/b]
(popis platný pro různé verze včetně Visual C++ 2005 Express)
http://wiki.wxwidgets.org/MSVC_.NET_Setup_Guide

Citovat příspěvek

 

Re: Jak vytvořit funkční exe soubor?

Autor: RadekChalupa

20:53:28 12.03.2009

V tom že je to projekt pro .NET a tam je vyžadováno dynamické linkování crt knihovny

Citovat příspěvek

 

Re: Jak vytvořit funkční exe soubor?

Autor: Radim Souza

20:42:08 12.03.2009

Zdravím
po zaškrtnutí
Project -> Properties -> C/C++ -> Code Generation -> nastavit na /MT
nelze Rebuild projekt

1>cl : Command line error D8016 : '/MT' and '/clr:pure' command-line options are incompatible
1>Build log was saved at "file://d:\Projekt\te-01\mcu\v2.00\v2.00.000\PC Software\Visual C++ 2005 Express\Code\Debug\BuildLog.htm"
1>RCM MiX 1.00-TE01 - 1 error(s), 0 warning(s)
========== Rebuild All: 0 succeeded, 1 failed, 0 skipped ==========

Kde je chyba?

Děkuji
Radim Souza

Citovat příspěvek

 

Re: Jak vytvořit funkční exe soubor?

Autor: JiriValerian

16:32:30 28.08.2008

[color=#008000]Vaclav Vodicka Napsal:
-------------------------------------------------------
> Pokouším se vytvořit jednoduchou aplikaci ve
> Visual C++ 2008.
> Pomocí designeru vytvářím vzhled. Je možné
> vytvořit .exe soubor který
> bude fungovat i bez nutnosti instalace NET
> Framework 3.5 přidružením příslušných knihoven.[/color]

Ano viz odkaz.

[b]Project Templates in Visual C++ 2008 Editions[/b]
http://msdn.microsoft.com/en-us/library/ms235516.aspx

Pokud máte [b]Visual C++ 2008 Standard, Professional nebo vyšší[/b]
pak viz projekty typu:

[b]- ATL Project
- MFC Application
- Win32 Project
- Win32 Console Application[/b]

Pokud máte jen ořezanou verzi [b]Visual C++ 2008 Express[/b]
pak viz projekty typu:

[b]- Win32 Project
- Win32 Console Application[/b]

[color=#008000]> Jelikož u Win32 aplikace není tento designer
> respektive jsem ho nenašel.[/color]

Projekt typu [b]Win32 aplikace == Win API aplikace[/b] a pro [b]Win API aplikace[/b] zmíněný designér není, ale pokud máte verzi [b]Visual C++ 2008 Standard[/b] nebo [b]Professional[/b] nebo vyšší pak je tam k dispozici [b]Resource Editor[/b] pro Win API a např. [b]MFC Application Wizard[/b] pro aplikace založené na [b]MFC[/b], ale v případě že máte [b]Visual C++ 2008 Express Edition[/b], tak na [b]MFC[/b] můžete zapomenout, protože to je prostě ořezaná free verze, která tuto podporu neobsahuje a pro Win APi nemá ani Resource Editor. Nicméně k [b]Visual C++ 2008 Express Edition[/b] můžete použít nějaký externí free Resource Editor viz odkazy.

[b]ResEd[/b]
http://www.radasm.com/resed/

nebo

[b]ResEdit[/b]
http://www.resedit.net/

nebo

[b]Resource Hacker[/b]
http://www.angusj.com/resourcehacker/

Ovšem nepočítejte s tím, že Resource Editor Vám bude generovat automaticky kód zdrojáku jako to dělá ten designér pro .NET. Resource Editor je prostě pouze k vytvoření dialogů, menu či nasázení prvků na dialogy apod., ale propojení se zdrojákem a napsání vlastního zdrojáku už je záležitost ručního datlování viz odkaz na seriál ;).

[b]Seriál: Učíme se WinAPI[/b]
http://www.builder.cz/serial91.html

Citovat příspěvek

 

Re: Jak vytvořit funkční exe soubor?

Autor: Farao

10:32:03 28.08.2008

Ten designer je specialita pro .NET framework a pro nativní aplikace neexistuje (pokud nepočítám C++ Builder). Takže buď se smiř se závislostí na .NET nebo nepoužívej designer a piš všechno "ručně".

P.S. Za hodně slabou náhradu designeru pro nativní aplikace lze považovat editor dialogů.

Citovat příspěvek

 

Re: Jak vytvořit funkční exe soubor?

Autor: Vaclav Vodicka

21:56:25 27.08.2008

Pokouším se vytvořit jednoduchou aplikaci ve Visual C++ 2008.
Pomocí designeru vytvářím vzhled. Je možné vytvořit .exe soubor který
bude fungovat i bez nutnosti instalace NET Framework 3.5 přidružením příslušných knihoven.

Jelikož u Win32 aplikace není tento designer respektive jsem ho nenašel.

Děkuji
V.

Citovat příspěvek

 

Re:Jak vytvořit funkční exe soubor?

Autor: Lama

20:51:54 22.07.2008

Moc vám děkuji pane Valerian už to chodí :)

Citovat příspěvek

 

Re: Jak vytvořit funkční exe soubor?

Autor: JiriValerian

9:28:54 22.07.2008

[color=#008000]Lama Napsal:
-------------------------------------------------------
> Ahoj ,takže jsem zkusil nainstalovat Visual C++
> 2008 Redistributable pro x86,ale když se soubor
> pokusím spustit tak mi to napíše: Spuštění této
> aplikace se nezdařilo
> , protože že konfigurace není správná.Tyto potíže
> lze pravděpodobně vyřešit opakovanou instalací
> aplikace.Nevíte čím by to mohlo být?
>
> Beginer[/color]

Pokud jste si nezaložil nativní projekt [b]Win32 aplikace[/b] pak se jedná o [b]CLR Console[/b] nebo [b]WinForms[/b] a v takovém případě musí být na cílovém počítači nainstalován [b].NET Framework 3.5[/b], pro který [b]Visual C++ 2008[/b] implicitně generuje aplikaci.

Pokud jste si založil nativní projekt [b]Win32 aplikace[/b] pak máte patrně vytvořenu [b]Debug[/b] verzi aplikace, která je při založení nového projektu nastavena jako implicitní pro překlad a je nevhodná pro přenášení na jiný počítač. Takže si v projektu přepněte na [b]Release[/b] verzi a aplikaci znovu přebuildujte a kromě toho doporučuji ještě předtím nastavit statické linkování knihovny jazyka tj.

[b]Project -> Properties -> C/C++ -> Code Generation -> nastavit na /MT[/b]

Citovat příspěvek

 

Re: Jak vytvořit funkční exe soubor?

Autor: Lama

8:20:24 22.07.2008

Ahoj ,takže jsem zkusil nainstalovat Visual C++ 2008 Redistributable pro x86,ale když se soubor pokusím spustit tak mi to napíše: Spuštění této aplikace se nezdařilo
, protože že konfigurace není správná.Tyto potíže lze pravděpodobně vyřešit opakovanou instalací aplikace.Nevíte čím by to mohlo být?

Citovat příspěvek

 

Re: Jak vytvořit funkční exe soubor?

Autor: hanakus

5:26:42 22.07.2008

Na cílový stroj musíš nainstalovat Visual C++ 2008 Redistributable nebo staticky přilinkovat runtime knihovny (Multi-threaded (/MT)).

Citovat příspěvek

 

Jak vytvořit funkční exe soubor?

Autor: Lama

22:10:38 21.07.2008

Ahoj, chtěl bych zcompilovat zdroják tak ,aby byl výsledný exe soubor funkční i na jiných strojích s windows.Používám visual studio 2008 a nevím co kde zatrhnout.
Předem díky za pomoc:-)

Citovat příspěvek

 

 

 

Přihlášení k mému účtu

Uživatelské jméno:

Heslo: