C++ 使用Waf在Windows上构建NITRO NITF库

C++ 使用Waf在Windows上构建NITRO NITF库,c++,image,image-processing,build,waf,C++,Image,Image Processing,Build,Waf,我正在尝试在Windows 64位上构建NITRO NITF库。此外,我需要构建C++共享库来链接,即,DLL不只是exes。 我正试图通过以下方式构建: python waf configure build --enable-debugging --prefix=installed --enable-cpp11 --enable-64bit --dist-source --msvc_targets=x64 --shared 但是在构建过程中,我得到:无效的def文件'lib/libxerce

我正在尝试在Windows 64位上构建NITRO NITF库。此外,我需要构建C++共享库来链接,即,DLL不只是exes。 我正试图通过以下方式构建:

python waf configure build --enable-debugging --prefix=installed --enable-cpp11 --enable-64bit --dist-source --msvc_targets=x64 --shared
但是在构建过程中,我得到:
无效的def文件'lib/libxerces.def'

图书馆位于:


有人有在Windows上构建此库的经验吗?

这是NITRO中的一个bug,只是有点修复了。虽然不是一路走来,但现在你可以开始了

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只为C层硝基

如果您将来在NITRO方面遇到问题,可以通过在GitHub页面上打开问题来更快地获得帮助