exe z c++ zdrojáku

Programovacie jazyky, rady, poradňa...
mr.sura
Novice
Novice
Príspevky: 8
Registrovaný: 20 jan 2011, 12:02

exe z c++ zdrojáku

Príspevok od používateľa mr.sura »

Čaute, potrebujem poradiť, chcel by som vytvoriť spustiteľný exe súbor zo zdrojáku programu napísaného v C++. Jednoducho povedané, aby som ten program (v konzole) vedel spustiť aj na inom PC, ktoré nemá nainštalované napr. visual studio. Ďakujem :)
BX
Addict
Addict
Používateľov profilový obrázok
Príspevky: 4572
Registrovaný: 10 jan 2008, 15:30

Re: exe z c++ zdrojáku

Príspevok od používateľa BX »

Každý normálny kompiler generuje aj .exe Neviem ako ho spúšťaš ty (to by si mohol napísať), ale keď ho v tom príkazovom riadku spustíš, pozri sa, či sa ti pri súbore so zdrojovým kódom neobjavil .exe súbor

Ak si to Visual Studio nespomenul náhodou a používaš práve ten, platí presne to čo píšem.
metthal
Guru wannabe
Guru wannabe
Používateľov profilový obrázok
Príspevky: 2475
Registrovaný: 26 jan 2006, 18:32
Bydlisko: Nitra / Brno

Re: exe z c++ zdrojáku

Príspevok od používateľa metthal »

Pouzi hocijaky kompilator. Napriklad http://www.mingw.org/ alebo ak mas to visual studio tak to otvor v tom a zkompiluj to. Hore si najdi Build a daj Build Solution. Samozrejme to Solution musis predtym vytvorit, ale kvoli jednemu suboru je myslim blbost pouzivat Visual Studio.
mr.sura
Novice
Novice
Príspevky: 8
Registrovaný: 20 jan 2011, 12:02

Re: exe z c++ zdrojáku

Príspevok od používateľa mr.sura »

exe súbor mám, teda ten čo sa nachádza v zložke s projektom, ale keď ho chcem spustiť na inom PC (len ten jeden exe súbor) tak mi napíše, že nevie nájsť toto: MSVCP100D.dll
a ano používam visual studio
metthal
Guru wannabe
Guru wannabe
Používateľov profilový obrázok
Príspevky: 2475
Registrovaný: 26 jan 2006, 18:32
Bydlisko: Nitra / Brno

Re: exe z c++ zdrojáku

Príspevok od používateľa metthal »

Priloz toto DLL spolu s EXE suborom potom.
mr.sura
Novice
Novice
Príspevky: 8
Registrovaný: 20 jan 2011, 12:02

Re: exe z c++ zdrojáku

Príspevok od používateľa mr.sura »

priložil som a potom my vypísalo že potrebuje MSVCR100D.dll :D ale tak ak tvrdíte že ten exe súbor, ktorý sa nachádza v zložke s projektom by mal fungovať hocikde a sám, tak asi problém bude niekde inde :?
BX
Addict
Addict
Používateľov profilový obrázok
Príspevky: 4572
Registrovaný: 10 jan 2008, 15:30

Re: exe z c++ zdrojáku

Príspevok od používateľa BX »

Nie, problém bude v tomto. Problém je, že Visual Studio si tam linkuje veci, ktoré pozná len ono samo. Iste sa to dá vyriešiť statickým prilinkovaním. Ja ale netuším ako sa to v MV robí, takže neporadím. Možno google :)
c-ice
Medium Star
Medium Star
Používateľov profilový obrázok
Príspevky: 475
Registrovaný: 04 mar 2008, 15:18
Kontaktovať používateľa:

Re: exe z c++ zdrojáku

Príspevok od používateľa c-ice »

staci to povyhladavat na tam kde mas nainstalovane Visualko tie DLLky su tam vsetky treba to skusat niekde(virtualna mačina) kde to visualko nieje nainstalovane aby si zistil ktore vsetky potrebuješ ... alebo pouzit Dependency Walker
mr.sura
Novice
Novice
Príspevky: 8
Registrovaný: 20 jan 2011, 12:02

Re: exe z c++ zdrojáku

Príspevok od používateľa mr.sura »

Diky chalani za reakcie, vykoumal som, že by to mohlo byť v tom, že na tom druhom PC nemám Microsoft Visual C++ Redistributable tak idem to vyskúšať nainštalovať, prípadne si už zaobstarávam Visual Studio 2010 a v tom to skúsim skompilovať, alebo ešte v ďalšom prípade vyskúšam Dev-C++ a v tom to spraviť, uvidím :)

//autoeditácia príspevku (31 Máj 2011, 19:39)
Mám ešte jednu otázku páni, nebudem vytvárať zbytočne novú tému :) Ak mám projekt ktorý je zložený z napr. main.cpp a hrdina.cpp, teda v main.cpp je hlavná funkcia a je tam inklúdované hrdina.cpp tak vytvorené exečko vlastne zahŕňa v sebe obidve tieto zdrojáky alebo ako by som to nazval? alebo je potrebné s tým exečkom dodať aj tieto dva súbory aby to šlo? asi je to fest blbá otázka, ale som začiatočník :)
johny3212
Star
Star
Používateľov profilový obrázok
Príspevky: 532
Registrovaný: 17 feb 2008, 19:56
Bydlisko: Terchova
Kontaktovať používateľa:

Re: exe z c++ zdrojáku

Príspevok od používateľa johny3212 »

Vsetko potrebne, co si ty vytvaral v projekte (*.h a *.cpp) sa nachadza v tom exe subore.
Napísať odpoveď