我需要在Qt中使用一个巨大的库来进行svg渲染。我的问题是我使用Dependency Walker查找所有依赖项,但是我无法找到在Qt中编译所有这些文件的方法,并使用它们创建一个静态库,并在我的项目中进一步使用它。
这是我设法找到的文件,我需要使用:librSvg binaries
有人可以向我解释一下这应该如何运作吗?
答案 0 :(得分:0)
要创建静态二进制文件,您需要静态链接所有依赖库,并且还应该静态编译它们。
例如: 您希望创建没有动态依赖关系的静态 example.exe 。
如果您的 librsvg.a 包含静态编译的所有代码,只需通过添加以下内容指示编译器与此lib完全链接:
-l/home/user/mylib/release/librsvg.a
或在Qt .pro文件中:
LIBS += /home/user/mylib/release/librsvg.a