以系统本机形式获取可执行文件路径

时间:2014-11-17 04:08:29

标签: c++

我如何获得可执行路径?在这里,我想考虑系统本机路径表示。

我知道有可能使用Qt,但这次不是我的选择。 我还没有发现使用boost文件系统库做任何可能性。有什么建议吗?

是的,似乎是重复的,像往常一样,C ++的开发令人印象深刻,因为它具有无中生有问题的能力。

完全同意Ben Hymers

  

这是每个人每当想要在C ++中找到可执行文件的路径时所做的事情吗?我希望听起来很简单,因为这已经在像boost这样的库中实现了。

1 个答案:

答案 0 :(得分:1)

对于什么操作系统(或者您想要一个OS中性解决方案)?

main / wmain在argv [0]中传递.exe路径。我不确定是否有一个API可以通过其他方式检索argv / argc。

在Windows上,GetModuleFileName(nullptr,...)将返回当前运行的.exe的路径。