En löytänyt tätä vielä täältä, kun en oikein tiennyt miten etsiä... Eli miten saisi c++-ohjelman toimimaan muilla koneilla, joihin ei ole c++:n kehitystyökaluja asennettu? Jotkut c:n ohjelmat toimii hyvin, mut sitten jos haluaa vaikka käyttää coutia ja ciniä, niin vaatisi jotain dll-tiedostoja jo.
Ja kääntäjähän on ...?
visual studio 2003
Pitää laittaa ne tarvittavat dll:t mukaan. Jos et ole varma mitä tarvitaan, ohjelma nimeltä Dependency Walker (hae webistä) auttaa.
Tai sitten pitää kääntää sellainen exe, että se ei vaadi dll:iä (linkkeri laittaa tarvittavan koodin sinne sisään). Minulla ei ole tietoa miten se tapahtuu Visual Studiolla. Selaile linkkerin helppiä sillä välin, kun odottelemme jonkun tietävämmän vastausta.
Kyllä sieltä projektin asetuksista saa säädettyä. En nyt muista oikeaa kohtaa, mutta jokin selkeästi aiheeseen viittaava (saattisesta linkityksestä tai ajonaikaisista kirjastoista).
Omassa 6-versiossa menee Project -> Settings -> General (tjsp.) ja sieltä sitten using MFC -> Not using MFC. Silleen saadaan MFC pois pelistä. Sitten mee Link-välilehteen ja sieltä sitten valikoi niitä linkattavia DLL:iä.
EDIT: Voipi olla myös että linkkeri tunkee MFC:n exeen, mutta jos et sitä tartte niin tiedosto ainakin pienenee.
Aihe on jo aika vanha, joten et voi enää vastata siihen.