我正在使用静态库并创建另一个静态库。然后我使用我的测试应用程序来测试我的库。
我能够成功构建库(静态构建)和测试应用程序。但是,当我试图运行应用程序时,我收到错误,
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的路径而不是静态库,因为它静态绑定到项目并且在编译时需要。