希望有人可以在这里帮助我。我正在使用 Visual Studio 2005 并创建一个静态链接到 wxWidgets 的静态库。我有:
- 根据他们的指南静态编译 wxWidgets
- 在我的“附加库目录”属性中包含 lib 目录
- 在我的“附加依赖项”属性中添加了所有wxWidget 库
- 将我的“链接库依赖项”属性设置为“是”
- 将 C++ 优化设置为禁用。
我知道其中一些步骤不应该执行,我这样做是出于“以防万一”的理性。
虽然我的库编译顺利,但包含我的静态库的测试应用程序在链接期间抱怨它找不到'wxbase28.lib'(我包括在内)。
我应该注意到我完全抽象出 wxWidgets,所以库的公共 API 没有提及任何与 wxWidget 相关的内容。测试应用程序不应该知道 wxWidgets 存在。
我的小库已经增长到超过 51 MB,所以我感觉这些库正在链接中......那么为什么我的测试应用程序抱怨它找不到 wxWidgets 库?
谢谢