2017-03-02 64 views
3

我试图建立在Windows 64位硝基NITF库。另外,我需要构建C++共享库来链接,即DLL不仅仅是EXE。大厦NITRO NITF库使用WAF

我试图建立与: python waf configure build --enable-debugging --prefix=installed --enable-cpp11 --enable-64bit --dist-source --msvc_targets=x64 --shared

但在生成过程中我越来越:invalid def file 'lib/libxerces.def'

图书馆位于:https://github.com/mdaus/nitro

有没有人有经验,建立这个库在Windows上?

回答

0

这是NITRO一个错误,只是有些固定的。这不是一路有,但现在得走了,你可以做

python waf configure --enable-debugging --prefix=installed --enable-cpp11 --enable-64bit --dist-source --msvc_targets=x64 install 
python waf configure --enable-debugging --prefix=installed --enable-cpp11 --enable-64bit --dist-source --msvc_targets=x64 --shared install 

(是的,这两个命令都需要)。

,将让你的DLL只是NITRO的C层。

如果你有NITRO,更快的方式来获得帮助,将是GitHub的页面上打开一个问题,未来的问题。