无法使用静态库启动应用程序

时间:2014-05-26 13:15:37

标签: c++ static-linking linker-errors

我正在使用静态库并创建另一个静态库。然后我使用我的测试应用程序来测试我的库。

我能够成功构建库(静态构建)和测试应用程序。但是,当我试图运行应用程序时,我收到错误,

Unable to start program 'C:\Users\LT-BPant\documents\visual studio 2013\Projects\Test_Lib\Debug\Lib_1.lib'.

解释,

SDK_C(在C中)静态库-----> SDK_CPP(在C ++中,这是由我编写的,它使用的是SDK_C)-----> Test_SDK(使用SDK_CPP)。我在这个Test_SDK应用程序中遇到错误..

我在Test_SDK项目设置中设置了SDK_CPP的正确路径。 我是否需要提供SDK_C lib的所有路径以及Test_SDK中SDK_C正在使用的所有其他dll? 据我所知,我应该只给出依赖dll的路径而不是静态库,因为它静态绑定到项目并且在编译时需要。

0 个答案:

没有答案