Visual C++ 9.0 и C++Builder 2007 - программы на голой винде (без .NET и тд)
Ну начал учить С++. Работаю в висуал студио 2008 експрес едишн. Надо сделать прогу, чтоб работала на голой винде, без .NETа и прочего, ну тоесть надо чтоб прога работала даже на Т40 этапе установки Виндовс ХП. Как так можно сделать? Я слышал что такое возможно.
ПЫСЫ: Visual C++ 9.0 непонравился, качнул C++Builder 2007. Вопрос тот самый. Но C++Builder 2007 вместо .NETа требует уже кучу своей дребедени. |
crashtuak, честно сказать не понял что именно требуется, но рискну предположить, что это консольное приложение.
|
crashtuak, такое возможно, если тип проекта Win32. Но есть одно но, по умолчанию Visual C++ 2005\2008 при линковании, компиляции добавляет в приложение зависимость на использования файлов из соответственного "Распространяемого пакета Microsoft Visual C++" (Microsoft Visual C++ Redistributable Package). Выход: искать настройки по отключению добавления данных зависимостей или использовать другую среду разработки.
Например, более раннюю (тоже бесплатную, но уже не поддерживаемую MS так что скачать поможет гугля, но без GUI оболочки) - Visua C++2003 ToolKit выдвинутое требование (запуск на Т40) данный компилятор удовлетворяет Цитата:
Цитата:
|
Admiral, есле бы я знал что таке "линкование" :) ...
|
crashtuak, на данном этапе изучения пускай это означает всего лишь один из шагов среды разработки по переводу из исходного кода в выполняемый бинарный.
|
Admiral, кароч непонравился мне Visual C++, качнул C++Builder 2007 :) (каждому свое). Ну сделал пару меленьких прог, но в чистой винде неработают :( . Памаги :)
|
Цитата:
Требует вроде бы пять файлов 1. borlndmm.dll 2. cc3260mt.dll 3. stlpmt45.dll 4. rtl60.bpl 5. vcl60.bpl Попробуй их найти и положить рядом к исполнимому файлу, который получился в результате компиляции. Если запустится, хорошо, нет, значит другие нужны. |
Цитата:
- закладка packages: убрать галочку Build with runtimes packages - закладка Linking > linker: убрать галочку Use dinamyc RTL Взято тут:http://www.cyberforum.ru/cpp-builder/thread15180.html ПЫСЫ: незнаю как прога скомпилена таким образом будет работать на Т39, у кого есть время и желание проверить, буду благодарный. |
На всякий случай напишу, что нужно сделать чтобы скомпилированое приложение не требовало 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. Если немного запутано написал, можно сориентироваться по скриншотам. |
попробуйте wxDev там вроде без NET и тд...
|
Время: 11:18. |
Время: 11:18.
© OSzone.net 2001-