【问题标题】:Building NITRO NITF library on Windows using Waf使用 Waf 在 Windows 上构建 NITRO NITF 库
【发布时间】:2017-07-22 17:23:50
【问题描述】:
我正在尝试在 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 上构建这个库的经验吗?
【问题讨论】:
标签:
c++
image
image-processing
build
waf
【解决方案1】:
这是 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 页面上打开问题。