草庐IT

Z-reserved-lib-stdc

全部标签

c++ - 在 Windows 7 上链接 .lib 文件

我有一个C++程序test.cpp,我想将两个.lib文件链接到它(fhlib.lib和gc_lib.lib)。我的.lib文件与我的.cpp程序位于同一文件夹中。我在Windows7上。到目前为止我尝试过的是:g++-omainmain.cpp-L/Users\Documents\VisualStudio2015\Projects\MyProject-lfhlib但是我得到了一个Nosuchfileordirectoryerror.我确定路径是正确的,因为我是从Properties->Location复制的。但我确实删除了“C:\”,因为它没有编译。编辑:我找到了这个http://w

c++ - 从 C++ 调用 lib 文件中的 c 函数

我必须从C++调用在lib文件中声明的c函数。我必须为此设置哪些指令/属性/配置? 最佳答案 你有库的头文件吗?如果是这样,它应该有extern"C"{blahblah}在其中填充内容以允许它被C程序使用。如果没有,那么您可以将其放在您自己代码中header的include语句周围。例如extern"C"{#include"imported_c_library.h"} 关于c++-从C++调用lib文件中的c函数,我们在StackOverflow上找到一个类似的问题:

node.js - 创建项目 cordova-lib 时出错 cordova-app-hello-world missing

我想在Windows10上启动一个新的cordova项目我运行命令cordovacreateMyAppcom.myappmyapp我收到以下消息Creatinganewcordovaproject.Couldnotfinddirectory:C:\ProgramFiles\nodejs\node_modules\cordova\node_modules\cordova-lib\node_modules\cordova-app-hello-world我的堆栈:Node4.2.1npm3.3.8cordova5.3.3我该如何解决? 最佳答案

windows - 在 Eclipse/CDT/gcc 中使用 Visual Studio 构建的 .lib

我在最初使用VisualStudio开发的Windows上使用gcc编译程序时遇到了一些问题。到目前为止,我已经能够解决几乎所有问题,例如缺少头文件等,但现在我陷入了最后一件事:gcc无法链接到我的程序使用的第三方库之一(FlyCapture2.lib)。它告诉我它在那里找不到任何函数/方法。我已经检查了库是否真的在库路径上以及诸如此类的事情,但它仍然不起作用。我四处搜索了一下,了解到它可能与使用Microsoft编译器创建的.libs的格式有关。有没有办法将这样的库转换为与gcc兼容?还有什么我可能错过的吗?(我已经找到了这个similarquestion,但是它的解决方案在这里不起

c++ - TBS.lib 调用 Tbsip_Submit_Command()

这个问题在这里已经有了答案:SealingDatausingTPMInWindows[closed](2个答案)关闭8年前。在WindowsSDK(Vista及更高版本)中,存在与TPM基础服务交互的tbs.h/dll/lib。我想执行一些TPM命令,请参阅以下MSDN引用http://msdn.microsoft.com/en-us/library/windows/desktop/aa446799(v=vs.85).aspx我不确定如何构建我的“命令缓冲区”并传递任何特定命令。我在任何地方都找不到这方面的任何具体示例。我想使用TPM_Seal,但对如何设置命令一无所知。我设置了一个基

python - dlltool:无法创建 .lib 文件:libpython27.a:无效的 bfd 目标

我正在尝试在Windows7x64上从python27.dll构建64位版本的libpython27.a。按照这些instructions,我试过:E:\temp>gendefpython27.dll*[python27.dll]FoundPE+imageE:\temp>dlltool--as-flags=--64-mi386:x86-64-k--output-liblibpython27.a--input-defpython27.defdlltool:Can'tcreate.libfile:libpython27.a:Invalidbfdtarget什么可以解释dlltool:Can

c++ - 错误 LNK2005 : _sprintf already defined in ntdll. lib(ntdll.dll)

我链接到ntdll.lib以使用ZwQueryInformationProcess并使用多线程运行时库。ntdll似乎定义了一些crt函数。因此,当我链接它并使用运行时库时,我会遇到链接器错误。我可以强制链接器使用crt函数并忽略ntdll符号来消除错误吗?或者以其他方式解决此错误。我知道ZwQueryInformationProcess的文档建议动态加载,但它在我的主项目也链接到的静态库中使用,并且这已经运行了很长时间,所以我不想改变它。谢谢。我在其他网站上发现了一些关于此的讨论,例如:http://www.codeguru.com/forum/archive/index.php/t

c++ - 在 Qt 中使用第三方 dll(没有可用的 .lib 文件)

这个问题在这里已经有了答案:Howtomakea.libfilewhenhavea.dllfileandaheaderfile(6个答案)关闭8年前。我的一个friend让我创建一个应用程序来使用“VellemanVM167”来控制一些东西。这个VM167只不过是一个带有一些GPIO和几个ADC的USB接口(interface)卡。此VM167附带一个SDK,由两个DLL(VM167.dll和MPUSBAPI.dll,怀疑第一个DLL中使用了最后一个)和一个头文件VM167.h组成我以前在Delphi中成功使用过该卡,但现在想转换为Qt。由于这只是一个简单的项目,我认为现在正是时候。我

windows - 名称为 'svn_delta' 的临时文件已在/usr/lib/perl5/vendor_perl/5.14/Git.pm 第 1024 行使用

我正在尝试在svn存储库上将gitsvnclone与cygwin64一起使用,但我不断收到错误消息:Tempfilewithmoniker'svn_delta'alreadyinuseat/usr/lib/perl5/vendor_perl/5.14/Git.pmline1024.如何解决这个问题?Ifoundthisonethat'srelatedtomacs,但我在window上。那里的两个主要答案是:“更改~/.subversion/servers”我不知道它在Windows7中的什么位置。“全面升级到最新的Git(1.8.5应该在下周发布)和最新的SVN1.8可以帮助让事情顺利

windows - 将 x32 lib 与 x64 进程集成的最佳方法是什么(无需将 lib 转换为 x64)?

我继承了一个在x32中编译的库,但我无法将其编译为x64。我认为可能是用x32进程封装lib,然后通过调用CreateProcess函数winapi在x64进程中运行它。然后我将使用共享内存将API库x32接口(interface)之间的数据传输到x64进程。我是不是漏掉了什么(看起来很复杂)? 最佳答案 他们的回答是你不能直接这样做。进程是32位或64位的。64位进程无法加载32位代码。是的,您必须在32位进程中运行32位代码,并在它与64位进程之间使用某种类型的接口(interface)。根据您的代码,这可能需要大量工作。执行此