我正在尝试在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
但在构建期间我得到:invalid def file 'lib/libxerces.def'
图书馆位于:https://github.com/mdaus/nitro
有没有人有在Windows上构建此库的经验?
答案 0 :(得分: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
(是的,这两个命令都是必需的。)
这样就可以获得NITRO的C层的DLL。
如果你对NITRO有未来的问题,获得帮助的更快方法是在GitHub页面上打开一个问题。