使用WAF在Windows上构建Nitro Nitf库
Building NITRO NITF library on Windows using 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
,但是在构建过程中,我得到了: 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页面上打开一个问题。