c – 使用Waf在Windows上构建NITRO NITF库

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

但在构建期间我得到:无效的def文件’lib / libxerces.def’

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

有没有人有经验在Windows上构建这个库?

解决方法

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

相关文章

本程序的编译和运行环境如下(如果有运行方面的问题欢迎在评...
水了一学期的院选修,万万没想到期末考试还有比较硬核的编程...
补充一下,先前文章末尾给出的下载链接的完整代码含有部分C&...
思路如标题所说采用模N取余法,难点是这个除法过程如何实现。...
本篇博客有更新!!!更新后效果图如下: 文章末尾的完整代码...
刚开始学习模块化程序设计时,估计大家都被形参和实参搞迷糊...