我正在尝试在
Windows 64位上构建NITRO NITF库.另外,我需要构建链接的C共享库,即DLL而不仅仅是EXE.
我正在努力建立:
python waf configure build --enable-debugging --prefix=installed --enable-cpp11 --enable-64bit --dist-source --msvc_targets=x64 --shared
但在构建期间我得到:无效的def文件’lib / libxerces.def’
图书馆位于:https://github.com/mdaus/nitro
有没有人有经验在Windows上构建这个库?
解决方法
这是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
(是的,这两个命令都是必需的.)
这将为你获得NITRO的C层的DLL.