linux 下调用 cl.exe 编译 MFC 程序脚本

来源:互联网 发布:人工智能相关书籍 编辑:程序博客网 时间:2024/05/16 08:10

#!/bin/bash

 

#

LOADER=wine

#

VC6DIR="C:/GS/VC6"

CL="${LOADER} ${VC6DIR}/vc98/bin/cl.exe"

LD="${LOADER} ${VC6DIR}/vc98/bin/link.exe"

 

#
STLPORT_DIR="Z:"

 

#
INCS="/I${VC6DIR}/vc98/mfc/include /I${VC6DIR}/vc98/atl/include /I${VC6DIR}/vc98/include"
LIBS="/SUBSYSTEM:windows /LIBPATH:${VC6DIR}/vc98/mfc/lib /LIBPATH:${VC6DIR}/vc98/atl/lib /LIBPATH:${VC6DIR}/vc98/lib"

 

#
CLOPTS="/nologo /c /MTd ${INCS}"
LDOPTS="/nologo ${LIBS}"

 

#
SOURCE=$1
OBJECT=${SOURCE/.cpp/.obj}

 

#

echo ${SOURCE}
echo ${OBJECT}

echo ${CL} ${CLOPTS} ${SOURCE}
echo ${LD} ${LDOPTS} ${OBJECT}

 

#

${CL} ${CLOPTS} ${SOURCE}
${LD} ${LDOPTS} ${OBJECT}