Podofo构建错误
Podofo build errors
我想为Visual Studio构建解决方案
正如我所知,它的最小值是cmake、zlib、jpeg和freetype
我构建了freetype(调试和重新部署)
已下载已编译的zlib dll
(对于Visual Studio,您需要使用您的Visual Studio版本构建libjpeg。从这里下载libjpeg源代码,并将其解压缩到工作目录中。我假设您已经使用了C:\Developer\jpeg。解压缩源代码后,启动Visual Studio命令提示符并cd到C:\Developer\jpeg中,然后运行copy jconfig.vc jconfig.h,然后nmake/f makefile.vc/a)
jpeg完成,还是我需要更多的东西
然后我制作cmd文件:
del cmakecache.txt
set FTDIR=C:devfreetype-2.4.5
set FTLIBDIR=C:devfreetype-2.4.5objswin32vc2010
set JPEGDIR=C:devjpeg
set ZLIBDIR=C:developerzlib128-dll
cmake -G "Visual Studio 10" c:devpodofo-0.9.2 -DCMAKE_INCLUDE_PATH="%FTDIR%include;%JPEGDIR%include;%JPEGDIR%;%ZLIBDIR%include" -DCMAKE_LIBRARY_PATH="%FTLIBDIR%;%FTDIR%lib;%JPEGDIR%;%JPEGDIR%;%ZLIBDIR%lib" -DPODOFO_BUILD_SHARED:BOOL=FALSE -DFREETYPE_LIBRARY_NAMES_DEBUG=freetype245MT_D -DFREETYPE_LIBRARY_NAMES_RELEASE=freetype245MT -DCMAKE_BUILD_TYPE=DEBUG
然后我可以看到:
-- Looking for strings.h
-- Looking for strings.h - not found
-- Looking for arpa/inet.h
-- Looking for arpa/inet.h - not found
-- Looking for winsock2.h
-- Looking for winsock2.h - found
-- Looking for mem.h
-- Looking for mem.h - not found
-- Looking for ctype.h
-- Looking for ctype.h - found
也许问题是这个,或者可能在jpeg库中。
我建议您使用cmake gui来构建PoDoFo,而不是直接使用nmake。不要编写自己的build.cmd,因为这在大多数情况下都不起作用注意:下面描述的方法使用您的方法,不要遵循它。使用cmake-gui(如果您不知道cmake或nmake是如何工作的)。
好吧,我会建议你去这个网站,并找到参考资料:使用MSVS 2012构建静态podfo我想这应该适用于VisualStudio2010。记住:
-
构建必备库-此网站还提供了有关如何继续构建这些库的链接。然而,我认为你已经建造了它们。然而,我建议根据本教程再次构建它们。
-
指示:照他说的做。不要错过任何关于预处理器定义、运行库和所有相同参数的选项。如果你错过了什么或做错了什么,就会迫使你从开始的地方重新开始。
-
错误:在执行相同的过程中,我自己也遇到了许多错误,本网站没有提供任何解释。常见错误包括:
- 未解析的外部函数(使用msvcrt.lib或libcmt.lib)。在这种情况下,只需转到Linker>Input>Ignore specific library并在那里命名该库即可忽略它
- 有时会出现随机错误。我建议查找Stack Overflow本身或MSDN或Google,因为在开始时出现2500多个错误后,我终于能够构建一个静态库了
-
最后的选择:如果一切都失败了,请联系我(如果你仍然感兴趣!)。
- libssh 的函数在构建 libssh 时无法在 Qt 和 cmake 错误中找到
- VSCode-有一个红色下划线,但程序构建和运行正确,并且出现配音错误
- Clion显示错误,但可以使用Cmake成功构建代码
- Agora.io 虚幻引擎插件构建错误
- VS 2015 链接错误 无法构建依赖于 libcurl 的项目
- 如何构建 SOCI 库而没有错误?
- 尝试将 boost::stacktrace 添加到 CMake 项目时出现构建错误
- Arch Linux.AUR 包 mysql 不能用 makepkg 构建.错误:构建 () 中出现故障
- GCC:随机构建导致执行期间分段错误
- 组件上的虚幻引擎可蓝图UFUNCTION会导致构建错误
- 构建失败错误:无法使用 qibuild 构建C++ SDK Helloworld
- 调试模板时出现问题.专门针对 Linux GCC 7、GCC 6、GCC 5、GCC 4.9 错误构建失败:模板参数 1
- MINGW的错误构建提升
- 从Canfestival错误构建CanOpen的示例
- 链接器错误构建GDAL VS2017
- Netbeans 7.4 C++简单的 hello world 错误构建失败尝试了 Google 搜索结果前 2 页上的
- 链接器错误构建 fibonnacci 示例与 boost::coroutine2 与 Boost 1.60 使用动态链接
- 使用CMake错误构建Thor SFML扩展
- 链接器错误构建GDAL
- 错误构建简单的MongoDB c++客户端示例