2011-05-25 63 views
0

我正在尝试将cpgui链接到我的图书馆,链接到SFML。我使用code::blocks,所以我必须为该库创建我自己的项目,并且因为它需要SFML我静态链接到该库中的SFML,并对其进行编译。链接到链接到库的图书馆

现在,当我尝试将该库静态链接到我的库时,当编译我的项目时,我得到一堆未定义的对SFML的引用。即使我在两个项目中都链接到SFML,发生了什么?

+1

你应该能够只是链接到你想使用的库。该库应该已经被编译并链接到它所拥有的任何依赖关系,并且如果它全部是静态的,那么甚至不需要部署任何应用程序或您正在创建的任何应用程序。但是,您应该检查是否没有跨项目的SFML版本或其他常见依赖项。 – AJG85 2011-05-25 22:57:54

+0

我自己编译它,并与我的SFML版本链接,所以它可能是我的链接器的错误或该项目的错误。好吧。无论如何,我得到它的工作。 – Chris 2011-05-25 23:02:32

+1

出于好奇,解决方案是什么? – AJG85 2011-05-25 23:08:40

回答