Привет уважаемые знатоки "С".
Опять я со своими дурацкими вопросами.
В этот раз в корне иной вопрос.
Решил попробовать из чего растут 64-битные программы на Delphi. Загвоздка в использовании в коде OBJ файлов, которые откомпилированы как 32-битные. Оказалось что получить 64-битные OBJ файла можно на MVS. В некоторых исходниках на "С" авторы положили батник для компиляции. Например:
call "C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\vcvarsall.bat" amd64
del PPMd.obj
rem cl /c /Zi /nologo /W3 /WX- /O2 /Ob1 /D "_CRT_NONSTDC_NO_DEPRECATE" /D "_CRT_SECURE_NO_DEPRECATE" /D "_CRT_NONSTDC_NO_WARNINGS" /D "WIN64" /GF /Gm- /MD /GS- /Gy /fp:precise /Zc:wchar_t /Zc:forScope /Gd /errorReport:queue PPMd.cpp
cl /Zi /nologo /Zp1 /GS- /Gy /Gd PPMD.cpp
НО
если я просто запускаю этот батник, то ругается на неизвестную команду "cl" и т.д.. Если делаю проект на MVS, то, естественно, Delphi говорит что файлы OBJ имеют неправильный формат.
Отсюда вопрос:
Вероятно батником нужно как-то по-другому пользоваться, научите, или научите какие опции нужно выставить в проекте MVS чтобы OBJ принимались Delphi.
Спасибо.
Опять я со своими дурацкими вопросами.
В этот раз в корне иной вопрос.
Решил попробовать из чего растут 64-битные программы на Delphi. Загвоздка в использовании в коде OBJ файлов, которые откомпилированы как 32-битные. Оказалось что получить 64-битные OBJ файла можно на MVS. В некоторых исходниках на "С" авторы положили батник для компиляции. Например:
call "C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\vcvarsall.bat" amd64
del PPMd.obj
rem cl /c /Zi /nologo /W3 /WX- /O2 /Ob1 /D "_CRT_NONSTDC_NO_DEPRECATE" /D "_CRT_SECURE_NO_DEPRECATE" /D "_CRT_NONSTDC_NO_WARNINGS" /D "WIN64" /GF /Gm- /MD /GS- /Gy /fp:precise /Zc:wchar_t /Zc:forScope /Gd /errorReport:queue PPMd.cpp
cl /Zi /nologo /Zp1 /GS- /Gy /Gd PPMD.cpp
НО
если я просто запускаю этот батник, то ругается на неизвестную команду "cl" и т.д.. Если делаю проект на MVS, то, естественно, Delphi говорит что файлы OBJ имеют неправильный формат.
Отсюда вопрос:
Вероятно батником нужно как-то по-другому пользоваться, научите, или научите какие опции нужно выставить в проекте MVS чтобы OBJ принимались Delphi.
Спасибо.