Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > C/C++: Для новичков > Как из cpp сделать exe?


Автор: N1ko 5.7.2008, 12:24
Помогите плиз из проекта написанного в VC++ сделать exe. 

Автор: mekhanikus 5.7.2008, 15:12
Компилировать пробовал?

Автор: LavYaAll 5.7.2008, 15:17
Я тебе подскажу даже более крутую штуку, чем просто компиляция.
Для компиляции, линковки и последующего запуска делай:
F5(Debug Mode) или Ctrl + F5 (Normal Mode)

Автор: mrbrooks 5.7.2008, 17:05
Цитата(N1ko @ 5.7.2008,  12:24)
Помогите плиз из проекта написанного в VC++ сделать exe.

К примеру можно для начала почитать инфу по IDE

Автор: N1ko 5.7.2008, 17:17
Хорошо, но более курутая штука не помагает и не помогала изначально. =) Этот экзэшник кричит на других компах, что приложение некоректно настроено. Хотя на своём ноуте всё прекрастно запускается.  У некоторых требует stdafx.h. PS У меня стоит VC++ 2008 Как сделать так, что бы экзешник был независимым от библиотек, а копировал их в себя?

Автор: bobik02 5.7.2008, 17:40
тема - это пять!  smile 

Цитата(N1ko @  5.7.2008,  17:17 Найти цитируемый пост)
VC++ 2008 Как сделать так, что бы экзешник был независимым от библиотек, а копировал их в себя? 

похожая проблема: http://forum.vingrad.ru/forum/topic-219258.html

Автор: LavYaAll 5.7.2008, 18:00
N1ko, ну согласись, что в сообщении темы не было сказано о проблеме переноса приложения на другие компьютеры.  smile

Удостоверься, что билдится все в режиме Release. А именно, важно чтоб при компановке в опции Project --> [твой проект] Properties --> Configuration Properties --> C\C++ -->  Runtime Library  было выставлено Multi-threaded. Далее, если допустимо использование статических версий использованных тобой библиотек, то добавь их при помощи Project --> Add Existing.
Если все же необходимо использовать динамические библиотеки, то таскать их придется с собой.
Тогда, в случае если они линкуются неявно, то переносить их на чужой комп надо в той же папке, что и экзешник(или пихать в системную). Если явно, то помещать их надо по тому пути, какой ты указываешь в функции LoadLibrary.
Цитата(N1ko @  5.7.2008,  19:17 Найти цитируемый пост)
У некоторых требует stdafx.h

А вот это очень маловероятно. Раз у тебя уже есть готовый экзешник, то значит все что было в stdafx.h уже скомпилино и слинковано.

Автор: N1ko 5.7.2008, 21:31
Спасибо огромное. Теперь разобрался.

Автор: NebelDT 30.9.2008, 09:16
Можно написать прогу, которая за тебя будет наживать F9 , компиляцию))

А это уже тема повторяется!
http://forum.vingrad.ru/forum/topic-219258.html 

Автор: Med 30.9.2008, 21:34
Цитата

А это уже тема повторяется!
http://forum.vingrad.ru/forum/topic-219258.html 


тема то повторяется, а решения ни там ни здесь нет. например, как сделать что б самая простая программа запускалась на другом компе? все сделал как выше написано, но все равно не запускается

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)