<html>
<head>
<style><!--
.hmmessage P
{
margin:0px;
padding:0px
}
body.hmmessage
{
font-size: 12pt;
font-family:Calibri
}
--></style></head>
<body class='hmmessage'><div dir='ltr'>Hi,<br><br>I am having a hard time trying to build the DWG driver (VS10x64).<br><br>Reading from nmake.opt it seems like there are two SDK we can use.<br><br>I could not find the DWGDirect SDK for download, so I am trying to use TX_DSK_4.1.01.0.0.<br><br>Compilation goes well but I am getting several missing symbols during the linkage.<br><br>Does anybody have experience building that driver could give some advice?<br><br>Thanks a lot.<br><br>Ivan<br><br><font style="" face="Courier New,sans-serif"><br></font><font style="" face="Courier New,sans-serif">ogrdwgdriver.obj : error LNK2001: unresolved external symbol "public: virtual class OdSmartPtr<class OdStreamBuf> __cdecl ExSystemServices::createFile(class OdString const &,enum Oda::FileAccessMode,en</font><font style="" face="Courier New,sans-serif"><br></font><font style="" face="Courier New,sans-serif">um Oda::FileShareMode,enum Oda::FileCreationDisposition)" (?createFile@ExSystemServices@@UEAA?AV?$OdSmartPtr@VOdStreamBuf@@@@AEBVOdString@@W4FileAccessMode@Oda@@W4FileShareMode@5@W4FileCreationDisposit</font><font style="" face="Courier New,sans-serif"><br></font><font style="" face="Courier New,sans-serif">ion@5@@Z)</font><font style="" face="Courier New,sans-serif"><br></font><font style="" face="Courier New,sans-serif">ogrdwgdriver.obj : error LNK2001: unresolved external symbol "public: virtual bool __cdecl ExSystemServices::accessFile(class OdString const &,int)" (?accessFile@ExSystemServices@@UEAA_NAEBVOdString@@H</font><font style="" face="Courier New,sans-serif"><br></font><font style="" face="Courier New,sans-serif">@Z)</font><font style="" face="Courier New,sans-serif"><br></font><font style="" face="Courier New,sans-serif">ogrdwgdriver.obj : error LNK2001: unresolved external symbol "public: virtual __int64 __cdecl ExSystemServices::getFileCTime(class OdString const &)" (?getFileCTime@ExSystemServices@@UEAA_JAEBVOdString</font><font style="" face="Courier New,sans-serif"><br></font><font style="" face="Courier New,sans-serif">@@@Z)</font><font style="" face="Courier New,sans-serif"><br></font><font style="" face="Courier New,sans-serif">ogrdwgdriver.obj : error LNK2001: unresolved external symbol "public: virtual __int64 __cdecl ExSystemServices::getFileMTime(class OdString const &)" (?getFileMTime@ExSystemServices@@UEAA_JAEBVOdString</font><font style="" face="Courier New,sans-serif"><br></font><font style="" face="Courier New,sans-serif">@@@Z)</font><font style="" face="Courier New,sans-serif"><br></font><font style="" face="Courier New,sans-serif">ogrdwgdriver.obj : error LNK2001: unresolved external symbol "public: virtual __int64 __cdecl ExSystemServices::getFileSize(class OdString const &)" (?getFileSize@ExSystemServices@@UEAA_JAEBVOdString@@</font><font style="" face="Courier New,sans-serif"><br></font><font style="" face="Courier New,sans-serif">@Z)</font><font style="" face="Courier New,sans-serif"><br></font><font style="" face="Courier New,sans-serif">ogrdwgdriver.obj : error LNK2001: unresolved external symbol "public: virtual class OdString __cdecl ExSystemServices::formatMessage(unsigned int,char * *)" (?formatMessage@ExSystemServices@@UEAA?AVOdS</font><font style="" face="Courier New,sans-serif"><br></font><font style="" face="Courier New,sans-serif">tring@@IPEAPEAD@Z)</font><font style="" face="Courier New,sans-serif"><br></font><font style="" face="Courier New,sans-serif">ogrdwgdriver.obj : error LNK2001: unresolved external symbol "public: virtual enum OdCodePageId __cdecl ExSystemServices::systemCodePage(void)const " (?systemCodePage@ExSystemServices@@UEBA?AW4OdCodePa</font><font style="" face="Courier New,sans-serif"><br></font><font style="" face="Courier New,sans-serif">geId@@XZ)</font><font style="" face="Courier New,sans-serif"><br></font><font style="" face="Courier New,sans-serif">ogrdwgdriver.obj : error LNK2001: unresolved external symbol "public: virtual enum OdResult __cdecl ExSystemServices::initModelerLibrary(void)" (?initModelerLibrary@ExSystemServices@@UEAA?AW4OdResult@@</font><font style="" face="Courier New,sans-serif"><br></font><font style="" face="Courier New,sans-serif">XZ)</font><font style="" face="Courier New,sans-serif"><br></font><font style="" face="Courier New,sans-serif">ogrdwgdriver.obj : error LNK2001: unresolved external symbol "public: virtual enum OdResult __cdecl ExSystemServices::uninitModelerLibrary(void)" (?uninitModelerLibrary@ExSystemServices@@UEAA?AW4OdResu</font><font style="" face="Courier New,sans-serif"><br></font><font style="" face="Courier New,sans-serif">lt@@XZ)</font><font style="" face="Courier New,sans-serif"><br></font><font style="" face="Courier New,sans-serif">ogrdwgdriver.obj : error LNK2001: unresolved external symbol "public: virtual class OdDbHostAppProgressMeter * __cdecl ExHostAppServices::newProgressMeter(void)" (?newProgressMeter@ExHostAppServices@@U</font><font style="" face="Courier New,sans-serif"><br></font><font style="" face="Courier New,sans-serif">EAAPEAVOdDbHostAppProgressMeter@@XZ)</font><font style="" face="Courier New,sans-serif"><br></font><font style="" face="Courier New,sans-serif">ogrdwgdriver.obj : error LNK2001: unresolved external symbol "public: virtual void __cdecl ExHostAppServices::releaseProgressMeter(class OdDbHostAppProgressMeter *)" (?releaseProgressMeter@ExHostAppSer</font><font style="" face="Courier New,sans-serif"><br></font><font style="" face="Courier New,sans-serif">vices@@UEAAXPEAVOdDbHostAppProgressMeter@@@Z)</font><font style="" face="Courier New,sans-serif"><br></font><font style="" face="Courier New,sans-serif">ogrdwgdriver.obj : error LNK2001: unresolved external symbol "public: virtual bool __cdecl ExHostAppServices::ttfFileNameByDescriptor(class OdTtfDescriptor const &,class OdString &)" (?ttfFileNameByDes</font><font style="" face="Courier New,sans-serif"><br></font><font style="" face="Courier New,sans-serif">criptor@ExHostAppServices@@UEAA_NAEBVOdTtfDescriptor@@AEAVOdString@@@Z)</font><font style="" face="Courier New,sans-serif"><br></font><font style="" face="Courier New,sans-serif">ogrdwgdriver.obj : error LNK2001: unresolved external symbol "public: virtual class OdSmartPtr<class OdGsDevice> __cdecl ExHostAppServices::gsBitmapDevice(class OdRxObject *,class OdRxObject *,unsigned</font><font style="" face="Courier New,sans-serif"><br></font><font style="" face="Courier New,sans-serif"> long)" (?gsBitmapDevice@ExHostAppServices@@UEAA?AV?$OdSmartPtr@VOdGsDevice@@@@PEAVOdRxObject@@0K@Z)</font><font style="" face="Courier New,sans-serif"><br></font><font style="" face="Courier New,sans-serif">ogrdwgdriver.obj : error LNK2001: unresolved external symbol "public: virtual class OdSmartPtr<class OdDbDatabase> __cdecl ExHostAppServices::readFile(class OdString const &,bool,bool,enum Oda::FileSha</font><font style="" face="Courier New,sans-serif"><br></font><font style="" face="Courier New,sans-serif">reMode,class OdString const &)" (?readFile@ExHostAppServices@@UEAA?AV?$OdSmartPtr@VOdDbDatabase@@@@AEBVOdString@@_N1W4FileShareMode@Oda@@0@Z)</font><font style="" face="Courier New,sans-serif"><br></font><font style="" face="Courier New,sans-serif">ogrdwgdriver.obj : error LNK2001: unresolved external symbol "public: virtual class OdHatchPatternManager * __cdecl ExHostAppServices::patternManager(void)" (?patternManager@ExHostAppServices@@UEAAPEAV</font><font style="" face="Courier New,sans-serif"><br></font><font style="" face="Courier New,sans-serif">OdHatchPatternManager@@XZ)</font><font style="" face="Courier New,sans-serif"><br></font><font style="" face="Courier New,sans-serif">ogrdwgdriver.obj : error LNK2001: unresolved external symbol "private: virtual class OdDbKey * __cdecl OdDbHostAppServices2::key(void)const " (?key@OdDbHostAppServices2@@EEBAPEAVOdDbKey@@XZ)</font><font style="" face="Courier New,sans-serif"><br></font><font style="" face="Courier New,sans-serif">ogrdwgdriver.obj : error LNK2001: unresolved external symbol "public: virtual void __cdecl ExHostAppServices::start(class OdString const &)" (?start@ExHostAppServices@@UEAAXAEBVOdString@@@Z)</font><font style="" face="Courier New,sans-serif"><br></font><font style="" face="Courier New,sans-serif">ogrdwgdriver.obj : error LNK2001: unresolved external symbol "public: virtual void __cdecl ExHostAppServices::stop(void)" (?stop@ExHostAppServices@@UEAAXXZ)</font><font style="" face="Courier New,sans-serif"><br></font><font style="" face="Courier New,sans-serif">ogrdwgdriver.obj : error LNK2001: unresolved external symbol "public: virtual void __cdecl ExHostAppServices::meterProgress(void)" (?meterProgress@ExHostAppServices@@UEAAXXZ)</font><font style="" face="Courier New,sans-serif"><br></font><font style="" face="Courier New,sans-serif">ogrdwgdriver.obj : error LNK2001: unresolved external symbol "public: virtual void __cdecl ExHostAppServices::setLimit(int)" (?setLimit@ExHostAppServices@@UEAAXH@Z)</font><font style="" face="Courier New,sans-serif"><br></font><font style="" face="Courier New,sans-serif">ogrdwgdriver.obj : error LNK2019: unresolved external symbol "public: __cdecl ExHostAppServices::ExHostAppServices(void)" (??0ExHostAppServices@@QEAA@XZ) referenced in function "public: __cdecl OGRDWGS</font><font style="" face="Courier New,sans-serif"><br></font><font style="" face="Courier New,sans-serif">ervices::OGRDWGServices(void)" (??0OGRDWGServices@@QEAA@XZ)</font><font style="" face="Courier New,sans-serif"><br></font><font style="" face="Courier New,sans-serif">ogrdwgdriver.obj : error LNK2019: unresolved external symbol "public: __cdecl ExSystemServices::ExSystemServices(void)" (??0ExSystemServices@@QEAA@XZ) referenced in function "public: __cdecl OGRDWGServ</font><font style="" face="Courier New,sans-serif"><br></font><font style="" face="Courier New,sans-serif">ices::OGRDWGServices(void)" (??0OGRDWGServices@@QEAA@XZ)</font><font style="" face="Courier New,sans-serif"><br></font><font style="" face="Courier New,sans-serif">ogrdwgdatasource.obj : error LNK2019: unresolved external symbol "class CPLString __cdecl ACTextUnescape(char const *,char const *)" (?ACTextUnescape@@YA?AVCPLString@@PEBD0@Z) referenced in function "p</font><font style="" face="Courier New,sans-serif"><br></font><font style="" face="Courier New,sans-serif">ublic: void __cdecl OGRDWGDataSource::ReadLayerDefinitions(void)" (?ReadLayerDefinitions@OGRDWGDataSource@@QEAAXXZ)</font><font style="" face="Courier New,sans-serif"><br></font><font style="" face="Courier New,sans-serif">ogrdwglayer.obj : error LNK2001: unresolved external symbol "class CPLString __cdecl ACTextUnescape(char const *,char const *)" (?ACTextUnescape@@YA?AVCPLString@@PEBD0@Z)</font><font style="" face="Courier New,sans-serif"><br></font><font style="" face="Courier New,sans-serif">ogrdwglayer.obj : error LNK2019: unresolved external symbol "unsigned char const * __cdecl ACGetColorTable(void)" (?ACGetColorTable@@YAPEBEXZ) referenced in function "private: void __cdecl OGRDWGLayer:</font><font style="" face="Courier New,sans-serif"><br></font><font style="" face="Courier New,sans-serif">:PrepareLineStyle(class OGRFeature *)" (?PrepareLineStyle@OGRDWGLayer@@AEAAXPEAVOGRFeature@@@Z)</font><font style="" face="Courier New,sans-serif"><br></font><font style="" face="Courier New,sans-serif">ogrdwg_dimension.obj : error LNK2001: unresolved external symbol "unsigned char const * __cdecl ACGetColorTable(void)" (?ACGetColorTable@@YAPEBEXZ)</font><font style="" face="Courier New,sans-serif"><br></font><font style="" face="Courier New,sans-serif">ogrdwg_hatch.obj : error LNK2001: unresolved external symbol "unsigned char const * __cdecl ACGetColorTable(void)" (?ACGetColorTable@@YAPEBEXZ)</font><font style="" face="Courier New,sans-serif"><br></font><font style="" face="Courier New,sans-serif">ogrdwglayer.obj : error LNK2019: unresolved external symbol "void __cdecl ACAdjustText(double,double,class OGRFeature *)" (?ACAdjustText@@YAXNNPEAVOGRFeature@@@Z) referenced in function "private: class</font><font style="" face="Courier New,sans-serif"><br></font><font style="" face="Courier New,sans-serif"> OGRFeature * __cdecl OGRDWGLayer::TranslateINSERT(class OdSmartPtr<class OdDbEntity>)" (?TranslateINSERT@OGRDWGLayer@@AEAAPEAVOGRFeature@@V?$OdSmartPtr@VOdDbEntity@@@@@Z)</font><font style="" face="Courier New,sans-serif"><br></font><font style="" face="Courier New,sans-serif">ogr_DWG.dll : fatal error LNK1120: 25 unresolved externals</font><font style="" face="Courier New,sans-serif"><br></font><br>                                      </div></body>
</html>