草庐IT

cira_lib

全部标签

如何将(导入)libs链接到DLL

具有以下规则:#in@org_pythoncc_library(name="lib",srcs=["libs/python35.lib",],...#in//cc_binary(name="bin",srcs=["mypybinding.cpp",],deps=["@org_python//:lib",],链接发出了很多:mypybinding.o:errorLNK2001:unresolvedexternalsymbolPyType_Type正确链接导入库的必要步骤是什么?似乎问题的一部分是这个条目python35.lib:Version:0Machine:8664(x64)TimeDate

c++ - boost lib 构建配置变化

我是boost新手-你能告诉我黑白有什么区别吗boostlib的以下变体以及在哪种情况下我需要链接到哪个变体?libboost_unit_test_framework-vc80-1_35.liblibboost_unit_test_framework-vc80-gd-1_35.liblibboost_unit_test_framework-vc80-mt-1_35.liblibboost_unit_test_framework-vc80-mt-gd-1_35.liblibboost_unit_test_framework-vc80-mt-s-1_35.liblibboost_unit_

c++ - boost lib 构建配置变化

我是boost新手-你能告诉我黑白有什么区别吗boostlib的以下变体以及在哪种情况下我需要链接到哪个变体?libboost_unit_test_framework-vc80-1_35.liblibboost_unit_test_framework-vc80-gd-1_35.liblibboost_unit_test_framework-vc80-mt-1_35.liblibboost_unit_test_framework-vc80-mt-gd-1_35.liblibboost_unit_test_framework-vc80-mt-s-1_35.liblibboost_unit_

c++ - 如何链接winsock.lib?

在我的C++类中,我使用套接字。我在链接时遇到了一些错误,因为在我看来,库winsock.lib丢失了。我包括了这些:#ifdefWIN32#includetypedefintsocklen_t;typedefcharraw_type;#endif如何链接库winsock.lib?我使用的是WindowsXP和VisualStudio2005。 最佳答案 winsock的lib文件为“ws_32.lib”(或“ws2_32.lib”),请确认已添加。 关于c++-如何链接winsock.

c++ - 如何链接winsock.lib?

在我的C++类中,我使用套接字。我在链接时遇到了一些错误,因为在我看来,库winsock.lib丢失了。我包括了这些:#ifdefWIN32#includetypedefintsocklen_t;typedefcharraw_type;#endif如何链接库winsock.lib?我使用的是WindowsXP和VisualStudio2005。 最佳答案 winsock的lib文件为“ws_32.lib”(或“ws2_32.lib”),请确认已添加。 关于c++-如何链接winsock.

c++ - VisualStudio 和 gcc 之间 *.dll *.a *.lib *.def 的兼容性

这很令人困惑。我花了很多时间在堆栈等上阅读有关此的帖子。仍然感到困惑。我正在使用Qt和C++进行编码。在Qt中,我将gcc选项用于编译器。问题是我尝试过的许多第3方库似乎都不起作用。我是.dll、.a、.lib、.def文件和库方案的新手。问题一:根据我有限的经验(到目前为止,我已经尝试了7或9个库),库的供应商很少告诉您.dll是用VisualStudio还是gcc制作的。这增加了很多困惑。他们几乎从未明确说明该库与哪种编译器兼容。所以我会很感激一些关于如何处理这个噩梦的现实生活中的提示。我尝试的几乎所有库都是开源项目。我不会在这里命名,但这些都是众所周知的项目。我确定问题是我缺乏知

c++ - VisualStudio 和 gcc 之间 *.dll *.a *.lib *.def 的兼容性

这很令人困惑。我花了很多时间在堆栈等上阅读有关此的帖子。仍然感到困惑。我正在使用Qt和C++进行编码。在Qt中,我将gcc选项用于编译器。问题是我尝试过的许多第3方库似乎都不起作用。我是.dll、.a、.lib、.def文件和库方案的新手。问题一:根据我有限的经验(到目前为止,我已经尝试了7或9个库),库的供应商很少告诉您.dll是用VisualStudio还是gcc制作的。这增加了很多困惑。他们几乎从未明确说明该库与哪种编译器兼容。所以我会很感激一些关于如何处理这个噩梦的现实生活中的提示。我尝试的几乎所有库都是开源项目。我不会在这里命名,但这些都是众所周知的项目。我确定问题是我缺乏知

c++ - Visual Studio 2010 : C/C++ global include and lib folder

如何使用户的include和lib文件夹全局且永久地可用于所有项目?在VisualStudio2008中,它是Tools->Options->ProjectsandSolutions->VC++Directories。在2010年,它说deprecated...blahblah...而不是使用属性表...click'?'寻求帮助...。单击它会将您带到有关属性表的网页。不回答基础问题。如何一劳永逸地全局设置用户库文件夹?谢谢。 最佳答案 试试this:VC++DirectoriesarenolongersupportedinVS20

c++ - Visual Studio 2010 : C/C++ global include and lib folder

如何使用户的include和lib文件夹全局且永久地可用于所有项目?在VisualStudio2008中,它是Tools->Options->ProjectsandSolutions->VC++Directories。在2010年,它说deprecated...blahblah...而不是使用属性表...click'?'寻求帮助...。单击它会将您带到有关属性表的网页。不回答基础问题。如何一劳永逸地全局设置用户库文件夹?谢谢。 最佳答案 试试this:VC++DirectoriesarenolongersupportedinVS20

c++ - 强制 Visual Studio 链接 lib 文件中的所有符号

有什么方法可以强制VisualStudio将lib文件中的所有符号链接(symboliclink)到dll中,因为atm它正在优化程序在运行时使用dll所需的“未使用”函数。我尝试使用/OPT:NOREF和/OPT:NOICF但它们似乎不起作用。我需要它们的原因是因为它们是全局类,它们向Controller注册它们自己,并且它们没有在dll中链接。 最佳答案 我不知道在VisualStudio中是否有更优雅的方式,但我们使用它的跨平台解决方案有两个宏来强制链接有问题的目标文件。一个放在要排除的函数的源文件中,另一个放在链接器知道将被