c++ - Boost.Filesystem 如何找出您的可执行文件在哪个目录中?

标签 c++ boost boost-filesystem

所以我运行我的应用程序。我需要它知道它的可执行文件在哪里。如何使用 Boost.Filesystem 找到它的路径?

最佳答案

boost::filesystem::system_complete(argv[0]);

例如

[davka@bagvapp Debug]$ ./boostfstest 
/home/davka/workspaces/v1.1-POC/boostfstest/Debug/boostfstest

请注意,这会为您提供完整路径包括可执行文件名。

关于c++ - Boost.Filesystem 如何找出您的可执行文件在哪个目录中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5694190/

相关文章:

C++ bool 运算符==

c++ - boost 线程同步

c++ - Boost::string_ref 查找算法

C++:Boost 文件系统 copy_file 出错

c++ - 如何在 C++ 和 OpenCV 中的 vector vector 中存储来自不同图像的多个描述符?

c++ - gRPC:在 C++ 中关闭异步服务器的推荐方法是什么?

c++ - 为什么要在 C++ 中将智能指针作为函数参数传递?

c++ - 使用 boost::numeric_cast<>

c++ - Boost::file_system:检查错误代码

c++ - 通过 boost append 到现有文件