无法从我的静态库C+;打开boost头文件+;VS 我在VS中创建了测试C++静态库,我用Boost进行了。
现在这个静态库在我创建的DLL中使用/链接。现在我想在C++控制台应用程序中链接这个DLL。p> 静态库和DLL都可以很好地编译。在控制台应用程序中使用此dll时,静态库的头文件中出现错误,无法打开包含文件#include“boost/config.hpp” 我在控制台应用程序中复制了静态库的头和dll的头,并通过properties/linker/additional library directores链接 我真的不希望任何用户谁是使用我的dll链接到boost和所有。我只是想提供dll,他们应该很好地使用它 请引导我。我正在处理DLL和静态库。这是第一次无法从我的静态库C+;打开boost头文件+;VS 我在VS中创建了测试C++静态库,我用Boost进行了。,c++,boost,dll,C++,Boost,Dll,现在这个静态库在我创建的DLL中使用/链接。现在我想在C++控制台应用程序中链接这个DLL。p> 静态库和DLL都可以很好地编译。在控制台应用程序中使用此dll时,静态库的头文件中出现错误,无法打开包含文件#include“boost/config.hpp” 我在控制台应用程序中复制了静态库的头和dll的头,并通过properties/linker/additional library directores链接 我真的不希望任何用户谁是使用我的dll链接到boost和所有。我只是想提供dll,他
所以,如果我在我的应用程序中包含所有boost头文件,它应该很好地使用。还有其他解决方案吗?静态库中的头文件包括boost。当您在应用程序中包含这些内容时,编译器也在寻找boost包含。如果boost声明不是库接口的一部分,那么需要将它们从应用程序引用的头文件中移出 我真的不希望任何用户谁是使用我的dll链接到boost和所有。我只是想提供dll,他们应该很好地使用它 这相当困难,尤其是因为大部分的助攻都是头球助攻