使用WAF在Windows上构建Nitro Nitf库

Building NITRO NITF library on Windows using Waf

本文关键字:Nitro Nitf 构建 WAF Windows 使用      更新时间:2023-10-16

我正在尝试在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

,但是在构建过程中,我得到了: invalid def file 'lib/libxerces.def'

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

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

这是硝基中的一个错误。这不是一路走来,但是现在走了,你可以做

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页面上打开一个问题。