草庐IT

your-lib-project

全部标签

c++ - 在带有 Xcode 的 Mac OS Mavericks 上,clang++ 默认为 lib=stdlibc++?

我正在运行带有Xcode5.1.1的MacOSXMavericks,包括命令行工具。我正在使用Xcode提供的clang++编译简单的C++程序,版本信息是:AppleLLVM版本5.1(clang-503.0.40)(基于LLVM3.4svn)我发现如果我尝试运行以下命令clang++-ohello.outhello.cpp我收到以下错误:Undefinedsymbolsforarchitecturex86_64:"std::ios_base::Init::Init()",referencedfrom:___cxx_global_var_initinhello-2ad0da.o"st

c++ - Visual Studio 2017 : ambiguous symbol size_t in linux projects

在VisualStudio2017中创建Linux项目并在源代码中插入usingnamespacestd;时,如下所示:#include#includeusingnamespacestd;intmain(){size_ti=1;strings=to_string(i);coutVS下划线size_t说是有歧义的符号。如果我按F12(转到定义),它会为我提供两个定义位置:来自stddef.h(C:\ProgramFiles(x86)\MicrosoftVisualStudio14.0\VC\Linux\include\usr\include\x86_64-linux-gnu\5\incl

c++ - Link Error : xxx is already defined in *****.LIB::究竟是什么错误?

问题:我正在尝试使用名为DCMTK的库它使用了一些其他外部库(zlib、libtiff、libpng、libxml2、libiconv)。我从同一网站下载了这些外部库(*.LIB和*.h文件)。现在,当我编译DCMTK库时,出现如下链接错误(793错误):Error2errorLNK2005:__encode_pointeralreadydefinedinMSVCRTD.lib(MSVCR90D.dll)LIBCMTD.libdcmmkdirError3errorLNK2005:__decode_pointeralreadydefinedinMSVCRTD.lib(MSVCR90D.d

c++ - 为什么 VisualStudio 要查找这个 lib 文件? LNK1104错误

我们有一个使用VS2008和boost1_42的大型项目。我正在尝试升级到VS2010并boost1_44。我安装了VS2010和boost1_44并转换了项目。现在我正在尝试构建,所有内容都可以编译,但在链接时失败:LINK:fatalerrorLNK1104:无法打开文件“libboost_thread-vc90-mt-1_42.lib”我更改了include和lib目录以指向新的boost1_44文件,并且我重命名了旧的bo​​ost1_42目录。为什么链接器仍在寻找vc90-1_42文件,而它仅使用1_44header?有没有一种方法可以确定链接器为什么需要这个文件?链接器显然

c++ - Project Euler #23,在程序中找不到问题

链接:http://projecteuler.net/problem=23Aperfectnumberisanumberforwhichthesumofitsproperdivisorsisexactlyequaltothenumber.Forexample,thesumoftheproperdivisorsof28wouldbe1+2+4+7+14=28,whichmeansthat28isaperfectnumber.Anumberniscalleddeficientifthesumofitsproperdivisorsislessthannanditiscalledabundan

c++ -/usr/lib/rpm/check-buildroot 是做什么的?

我正在为C++应用程序构建RPM包。编译安装成功。然后以下命令失败/usr/lib/rpm/check-buildroot并出现以下错误:Found'/user/dfsdf/rpmbuild/BUILDROOT/vendor-xerces-c-3.1.3-3.1.3-1.x86_64'ininstalledfiles;aborting我还没有找到关于此命令的任何文档。check-buildroot有什么作用? 最佳答案 这是一个pointer到脚本的拷贝。因为它被认为是rpmbuild的“内部”部分(在/usr/lib/rpm中,而

Global SiC MOSFET Modules Market Size Is Projected to Grow from USD 1693 million in 2023

Accordingtothenewmarketresearchreport“GlobalSiCMOSFETModulesMarketReport2023-2029”,publishedbyGlobalInfoResearch,theglobalSiCMOSFETModulesmarketsizeisprojectedtogrowfromUSD1693millionin2023toUSD9218.2millionby2029,ataCAGRof32.6%duringtheforecastperiod.Figure.GlobalSiCMOSFETModulesMarketSize (US$Mill

c++ - 在 VC++ 中解决 hid.lib "unresolved external symbol"链接器错误

如标题所示,我遇到以下链接器错误:errorLNK2019:unresolvedexternalsymbol"unsignedchar__stdcallHidD_GetAttributes(void*,struct_HIDD_ATTRIBUTES*)"(?HidD_GetAttributes@@YGEPAXPAU_HIDD_ATTRIBUTES@@@Z)在我的代码中调用result=HidD_GetAttributes(WriteHandle,&attributes)时。这个函数应该存在于“hid.lib”中,我已将其添加到项目的链接器依赖项中。我还包含了头文件“hidsdi.h”,它

C++/Unix Home Project构想

我是C++,Unix开发人员,主要是在系统方面,产品领域。我想在以下方面承担一些辅助项目,以提高我的技能:面向对象设计多线程编程,具有足够的互斥量和信号量范围Unix中的进程间通信核心C++东西(想使用模板,处理异常,使用智能指针n东西)我对以上所有内容都具有不错的“学识”知识,但是没有足够的机会弄脏我的手。最近,我去了一次采访,从上面的内容来看,他们给我带来了非常不错的(和艰难的)现实生活中的问题,我惨败了。因此,这种努力:-)我正在寻找一个为期6个月的项目,每天大约要花3个小时。任何建议将是巨大的。谢谢。 最佳答案 有了这种额外

c# - 在 C# 程序中使用 .lib 文件

我有一个头文件和一个使用C++创建的.lib文件。现在我想在C#程序中使用它。这可能吗? 最佳答案 您可以创建一个托管包装器,请在此处查看分步说明:http://tom-shelton.net/?p=95 关于c#-在C#程序中使用.lib文件,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/17858805/