【问题标题】:How can I get current file path using boost?如何使用 boost 获取当前文件路径?
【发布时间】:2020-05-15 06:23:50
【问题描述】:

如何使用 boost 获取当前文件路径?就像在a.cpp中一样,我可以得到

/home/src/a.cpp

我可以使用_FILE_ 宏来获得这个,但由于某种原因我不能使用_FILE_

有什么想法吗?

【问题讨论】:

  • 你可能有点困惑。什么是“当前文件”,真的吗?该文件在您的 IDE 中打开?然后你需要询问你的 IDE。当前正在编译的文件?然后你需要问你的编译器(为什么你不能使用_FILE_?)。当前正在执行的代码来自哪个文件?然后你不能问任何人,因为编译后的代码不知道它来自哪个文件。 Boost 无处可用。

标签: c++ boost


【解决方案1】:

我想你正在寻找

#include <boost/filesystem.hpp>
    boost::filesystem::path full_path(boost::filesystem::current_path());

auto p = boost::filesystem::current_path()

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-01-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-11-02
    • 1970-01-01
    • 2012-01-21
    相关资源
    最近更新 更多