我已尝试在我的某个项目中使用SOIL,但需要首先编译它,因为它不是仅限标头的库。不幸的是,尝试使用Clion只能提供大量的编译器错误,因为该项目不是由CMake完成的。我已经尝试过编译那些为CMake"而定制的SOIL版本。像这样:https://github.com/paralin/soil没有成功。
只需使用lib文件以及SOIL提供的源代码而无需进一步编译,导致主项目中的链接器错误类似于: linking soil, mingw, undef ref
undefined reference to 'glGetString@4'
但是,在链接器选项中包含-lsoil
的解决方案对我来说不起作用。
我如何在项目中正确包含SOIL或正确编译它,假设我没有在包含它时出错?