|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » C/C++ - Visual C++ 9.0 и C++Builder 2007 - программы на голой винде (без .NET и тд) |
|
C/C++ - Visual C++ 9.0 и C++Builder 2007 - программы на голой винде (без .NET и тд)
|
Старожил Сообщения: 467 |
Профиль | Отправить PM | Цитировать
Ну начал учить С++. Работаю в висуал студио 2008 експрес едишн. Надо сделать прогу, чтоб работала на голой винде, без .NETа и прочего, ну тоесть надо чтоб прога работала даже на Т40 этапе установки Виндовс ХП. Как так можно сделать? Я слышал что такое возможно.
ПЫСЫ: Visual C++ 9.0 непонравился, качнул C++Builder 2007. Вопрос тот самый. Но C++Builder 2007 вместо .NETа требует уже кучу своей дребедени. |
|
Отправлено: 19:51, 20-03-2009 |
Необычный Сообщения: 4463
|
Профиль | Сайт | Отправить PM | Цитировать crashtuak, честно сказать не понял что именно требуется, но рискну предположить, что это консольное приложение.
|
------- Отправлено: 20:51, 20-03-2009 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Ветеран Сообщения: 3320
|
Профиль | Отправить PM | Цитировать crashtuak, такое возможно, если тип проекта Win32. Но есть одно но, по умолчанию Visual C++ 2005\2008 при линковании, компиляции добавляет в приложение зависимость на использования файлов из соответственного "Распространяемого пакета Microsoft Visual C++" (Microsoft Visual C++ Redistributable Package). Выход: искать настройки по отключению добавления данных зависимостей или использовать другую среду разработки.
Например, более раннюю (тоже бесплатную, но уже не поддерживаемую MS так что скачать поможет гугля, но без GUI оболочки) - Visua C++2003 ToolKit выдвинутое требование (запуск на Т40) данный компилятор удовлетворяет Цитата hasherfrog:
Цитата Vadikan:
|
||
Отправлено: 22:10, 20-03-2009 | #3 |
Старожил Сообщения: 467
|
Профиль | Отправить PM | Цитировать Admiral, есле бы я знал что таке "линкование" ...
|
------- Отправлено: 20:00, 21-03-2009 | #4 |
Ветеран Сообщения: 3320
|
Профиль | Отправить PM | Цитировать crashtuak, на данном этапе изучения пускай это означает всего лишь один из шагов среды разработки по переводу из исходного кода в выполняемый бинарный.
|
|
Отправлено: 03:50, 22-03-2009 | #5 |
Старожил Сообщения: 467
|
Профиль | Отправить PM | Цитировать Admiral, кароч непонравился мне Visual C++, качнул C++Builder 2007 (каждому свое). Ну сделал пару меленьких прог, но в чистой винде неработают . Памаги
|
------- Отправлено: 08:18, 22-03-2009 | #6 |
Будем жить, Маэстро... Сообщения: 6694
|
Профиль | Сайт | Отправить PM | Цитировать Цитата crashtuak:
Требует вроде бы пять файлов 1. borlndmm.dll 2. cc3260mt.dll 3. stlpmt45.dll 4. rtl60.bpl 5. vcl60.bpl Попробуй их найти и положить рядом к исполнимому файлу, который получился в результате компиляции. Если запустится, хорошо, нет, значит другие нужны. |
|
------- Отправлено: 15:00, 22-03-2009 | #7 |
Старожил Сообщения: 467
|
Профиль | Отправить PM | Цитировать Цитата Drongo:
- закладка packages: убрать галочку Build with runtimes packages - закладка Linking > linker: убрать галочку Use dinamyc RTL Взято тут:http://www.cyberforum.ru/cpp-builder/thread15180.html ПЫСЫ: незнаю как прога скомпилена таким образом будет работать на Т39, у кого есть время и желание проверить, буду благодарный. |
|
------- Последний раз редактировалось crashtuak, 23-03-2009 в 08:14. Причина: Поставил кому, дописал ПЫСЫ Отправлено: 08:11, 23-03-2009 | #8 |
Будем жить, Маэстро... Сообщения: 6694
|
Профиль | Сайт | Отправить PM | Цитировать На всякий случай напишу, что нужно сделать чтобы скомпилированое приложение не требовало DLL при запуске для C++ Builder 2009.
1. Выбираем Project -> Options... или жмём комбинацию клавиш < Shift + Ctrl + 11 > 2. Слева выбираем пункт C++ Compiler и в правой части окна из списка Build Configuration выбираем Release. 3. Переходим в левое окно и выбираем пункт C++ Linker, после чего в правой части щёлкаем раскрывающуюся стрелку напротив пункта Dynamic RTL и в раскрывшейся структуре ставим значения False напротив обоих значений: Dynamic RTL и Value from *Base* 4. Переходим в левое окно и выбираем пункт Packages, после выбора в правой части снимаем галочку с пункта Build with runtimes packages. Если немного запутано написал, можно сориентироваться по скриншотам. |
------- Отправлено: 12:48, 28-08-2009 | #9 |
Старожил Сообщения: 185
|
Профиль | Отправить PM | Цитировать попробуйте wxDev там вроде без NET и тд...
|
Отправлено: 22:25, 10-09-2009 | #10 |
Участник сейчас на форуме | Участник вне форума | Автор темы | Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
С Builder & MS Visual C++ | eXaCT | Программирование и базы данных | 3 | 19-06-2007 18:00 | |
visual C++ VS BUILDER C++ | sasha11 | Программирование и базы данных | 13 | 23-10-2006 14:54 | |
Visual Basic .NET - отследить выход из программы | StePashKo | Программирование и базы данных | 2 | 07-10-2006 16:32 | |
Visual & Builder C++ | Wisp | Программирование и базы данных | 3 | 07-10-2004 01:06 | |
Visual C++ и C++ Builder | Jazzloverr | Программирование и базы данных | 2 | 03-03-2004 06:40 |
|