草庐IT

libboost_filesystem-vc

全部标签

c++ - 有没有好的 boost::filesystem 替代方案?

已结束。此问题不符合StackOverflowguidelines.它目前不接受答案。我们不允许提出有关书籍、工具、软件库等方面的建议的问题。您可以编辑问题,以便用事实和引用来回答它。关闭6年前。Improvethisquestion是否有任何可移植的c++库与文件系统一起使用?我知道boost::filesystem,但我需要知道是否还有其他的。谢谢! 最佳答案 POCO具有类似的功能,您可以在Foundation/FileSystem下找到。 关于c++-有没有好的boost::fi

c++ - fatal error LNK1104 : cannot open file 'libboost_system-vc90-mt-gd-1_43.lib'

新建一个项目,添加main.cpp并在这个网址写代码:http://www.boost.org/doc/libs/1_43_0/doc/html/boost_asio/example/echo/async_tcp_echo_server.cpp另外,添加了适当的包含路径。接下来是什么?!?!!构建boost代码似乎是个谜!已经挖掘了10多个小时。谁能直接回答如何在windows、VC9下用代码构建boost库? 最佳答案 您需要使用bjam。它负责创建您的应用程序将使用的库。使用bjam后,您将需要指示您的项目包含lib文件。您可以

c++ - OpenCV 中的 vc10、vc11 和 vc12 库有什么区别?

我使用的是OpenCV2.4.11,我有2个文件夹x64和x86,它们都包含vc10、vc11和vc12文件夹,每个文件夹都包含带有库的lib文件夹。所有文件夹中的库看起来都差不多,只是大小上有一些细微差别。首先,x64和x86文件夹有什么区别?其次,vc10、vc11和vc12库有什么区别? 最佳答案 对于Microsoft的VisualStudio编译器的每个版本,它们都是不同的版本。vc16:VisualStudio2019打包的编译器vc15:VisualStudio2017打包的编译器vc14:VisualStudio20

filesystems - Node.JS: "fs.watchFile"是如何工作的?

根据APIdocsforNode0.4.3,fs.watchFile(filename,[options],listener)函数启动一个例程,该例程将Watchforchangesonfilename.Thecallbacklistenerwillbecalledeachtimethefileisaccessed.它也说Theoptionsifprovidedshouldbeanobjectcontainingtwomembersaboolean,persistent,andinterval,apollingvalueinmilliseconds这表明它将根据间隔中的内容每隔一段时间

c++ - 为什么 std::exception 在 VC++ 中有额外的构造函数?

我刚才注意到的事情。thestandard中exception的定义(18.6.1):classexception{public:exception()throw();exception(constexception&)throw();exception&operator=(constexception&)throw();virtual~exception()throw();virtualconstchar*what()constthrow();};exception在MSDN中的定义:classexception{public:exception();exception(constc

c++ - 加载共享库时出错 : libboost_system. so.1.45.0:无法打开共享对象文件:没有这样的文件或目录

我正在Linux上构建C++可执行文件。可执行文件链接到一些boost库。这是我尝试运行二进制文件时的输出:root@yourbox:~/work/dev/c++/projects/testfgci/dist/Debug/GNU-Linux-x86$./testfgci./testfgci:errorwhileloadingsharedlibraries:libboost_system.so.1.45.0:cannotopensharedobjectfile:Nosuchfileordirectory然后我在二进制文件上运行ldd来检查依赖关系:root@yourbox:~/work/

c++ - 找不到 PDB 'vc100.pdb'

我已经下载了FreeImage源代码并自己为X64MTDLL进行了静态构建。一切正常,除了当我在freeimage.lib文件中使用链接时,我收到很多烦人的链接器警告,我不太了解原因?2>freeimage.lib(zutil.obj):warningLNK4099:PDB'vc100.pdb'wasnotfoundwith'freeimage.lib(zutil.obj)'orat'\bin\Release\vc100.pdb';linkingobjectasifnodebuginfo...就这样连续不断...是什么原因造成的,我该如何摆脱它?我猜这是我构建FreeImage时的一些

c++ - 使用 boost::filesystem::path 获取绝对路径

我当前的工作目录位于/home/myuser/program,我创建了一个boost::filesystem::path对象指向它。我附加了/../somedir,所以它变成了/home/myuser/program/../somedir。但我需要得到它的解析绝对路径,即/home/myuser/somedir。我尝试了很久,在theirreference中没有找到任何方法去做这个。有一个名为make_absolute的方法,它似乎应该做我所期望的,但我必须给它一个“根”路径参数。应该是哪个?我真的需要这样做才能获得真正的绝对路径吗?有没有其他办法? 最佳答

c++ - 附加到 boost::filesystem::path

我手头有一个特定的boost::filesystem::path,我想给它附加一个字符串(或路径)。boost::filesystem::pathp("c:\\dir");p.append(".foo");//shouldresultinppointingtoc:\dir.fooboost::filesystem::path的唯一重载是append需要两个InputIterator。到目前为止,我的解决方案是执行以下操作:boost::filesystem::pathp2(std::string(p.string()).append(".foo"));我错过了什么吗?

c++ - 如何使用没有运行时库的 VC++ 内部函数

我参与了您尝试生成尽可能小的二进制文件的挑战之一,因此我正在构建我的程序没有C或C++运行时库(RTL)。我没有链接到DLL版本或静态版本。我什至没有#include头文件。我有这个工作正常。一些RTL函数,例如memset(),可能很有用,所以我尝试添加自己的实现。它在Debug版本中运行良好(即使对于那些编译器生成对memset()的implicit调用的地方)。但是在发布版本中,我收到一条错误消息,说我无法定义内在函数。你看,在Release版本中,内部函数被启用,并且memset()是一个内部函数。我很想在我的发布版本中使用memset()的内在函数,因为它可能是内联的,并且比