在使用Cmake编译xlnt时,generate这一步一直报错,请大伙指点指点,万分感谢
add_compile_definitions(<definition> ...)
预编译命令会添加到COMPILE_DEFINITIONS目录属性中。
大部分现代软件项目都需要依赖于他人的工作,当别人已经实现了一个很好的解决方案,就不需要再浪费时间再去实现一遍。因此很多项目都会以库或模块的形式使用第三方代码。
Git是世界上最流行的版本控制系统,它提供了一种优雅、健壮的方式管理这些依赖关系。Git的“submodule”概念允许我们引用和管理第三方库,同时保持与我们自己的代码清晰的隔离。
https://www.jianshu.com/p/2d74a6f41d07 深入理解Git submodules参考该博文。
xlnt依赖libstudxml,但是依赖并不在你下载的源码包里,查看.gitsubmodules文件,根据url与path,下载指定的包到指定路径下即可