我计划在C++中使用Open Scene Graph开放世界游戏项目。但是,我很难用最新的MinGW编译带有TTF和PNG插件的库(分别使用freestyle和libpng)。这个文件看起来很稀疏。
为了简单起见,我只会谈论freetype。刚刚使用Cmake和mingw32-make编译它时,它驻留在Dependencies/freetype
中,.a
编译为Dependencies/freetype/build
,并且在构建目录的include子文件夹中有一个空头文件(它本身就是一个解释)。
我想知道哪些环境变量要设置到何处或在哪里复制编译后的输出,以便将它们包含在OSG的构建中。在MinGW上编译openscenegraph
0
A
回答
0
如果使用MSYS2软件包存储库中的可用软件包,则可避免编译openscenegraph和其他依赖项。尽管您可能对Unix shell环境不感兴趣,但仍然可以将MSYS2用作通用软件包管理系统,并提供大量软件包。
在你的情况,这是那么容易,因为调用:
pacman -Sy mingw-w64-{i686,x86_64}-openscenegraph mingw-w64-{i686,x86_64}-gcc
将在<MSYS2_INSTALL_DIR>/mingw{32,64}/
安装GCC和OSG中所有需要的依赖。
如果您仍然有兴趣编译源代码的所有内容,请查看构建脚本以构建上述软件包,conveniently located on github(在您的情况下,查找mingw-w64-openscenegraph
)。 PKGBUILD文件包含依赖关系和构建步骤。您可以通过下载PKGBUILD(以及在构建过程中使用的其他文件)来自己构建软件包,并从放置PKGBUILD文件的目录中的MSYS2 shell运行makepkg-mingw
。这是使用GCC构建Windows的最简单方法。
相关问题
- 1. 编译Openscenegraph 3.1.8与Qt 5.0.2
- 2. mingw c编译
- 3. py2exe mingw编译
- 4. 用Cmake在Windows下编译OpenSceneGraph
- 5. 在Linux上用MinGW编译Gnu11 for Windows
- 6. 在Mingw Nvidia SDK上编译OpenCL
- 7. 编译qt 4.7.3在mingw上用gcc 4.6
- 8. MinGW在Linux上交叉编译
- 9. 使用GCC(MinGW)在Windows上编译OpenGL
- 10. 使用MinGW在Windows上编译QJson
- 11. 在Windows上使用MinGW编译GDAL/OGR
- 12. 用mingw在windows上编译libnoise
- 13. 使用minGW在Windows上编译iPerf2.0.5
- 14. 使用iconv编译器在Windows上使用Mingw编译器
- 15. 在Win64上使用MinGW编译Qt - 哪个MinGW?
- 16. 在MinGW中编译Ruby 1.9.1
- 17. 在QtCreator中编译SDL2(MinGW)
- 18. 在MinGW中编译SQLite3
- 19. MinGW编译问题
- 20. 用MinGW编译JNI
- 21. 用mingw编译FMOD?
- 22. MinGW Windows.h不编译
- 23. 用mingw编译Ogitor
- 24. 用mingw编译cdrtools
- 25. 用mingw编译libjpeg
- 26. 用mingw编译opencv3.1
- 27. 为MinGW编译glew32s.lib?
- 28. MinGW编译错误
- 29. 针对cygwin/mingw上的windows编译
- 30. 试图编译HDF5上的MinGW/MSYS
openscenegraph的图书馆是不是一个包'''错误:目标没有发现:MinGW的-W64-i686的-OpenSceneGraph的 错误:未找到目标:MinGW的-W64-x86_64的-openscenegraph''' – Emersont1
嗯,我会建议做一个关于github的问题报告,你仍然可以尝试用makepkg编译它。 – rubenvb