Code: Select all
sudo apt install winehq-stable
IDE платное, утилиты командной строки бесплатные (На сайте microsoft уже не найти, есть на моем Ftp), я использовал VCToolkit2003.
2. Утилита pe2kos
Ее можно собрать из исходников: SVN/contrib/sdk/sources/pe2kos, либо скачать тут: Примеры BigSample, там в папке vc.
Начнем!
Возьмем VCToolkit2003.exe и установим
Он установится в каталоги wine'а
Неудобно
Переместим содержимое "/home/USER/.wine/drive_c/Program Files (x86)/Microsoft Visual C++ Toolkit 2003" скажем, в "/home/USER/MSVC"
В папку /home/USER/MSVC/bin закинем pe2kos.exe
Дальше нужно протестировать работоспособность:
Скачаем исходники table, с SVN
Поместим туда compile.sh следующего содержания:
Code: Select all
dir=/home/USER/MSVC
wine $dir/bin/cl /c /O2 /nologo -I$dir/include *.cpp
wine $dir/bin/link /nologo /entry:crtStartUp /subsystem:native /base:0 /fixed /align:16 /nodefaultlib hello.obj *.obj
wine $dir/bin/pe2kos hello.exe table.kex
rm hello.exe
rm *.obj
Если все хорошо, значит вы можете удобно, одним скриптом компилировать MSVC программы!