我需要有完整的C ++文件路径(文件名不是必需的)。它不应该依赖于执行的路径。
我可以使用__FILE__
,但是它只给我一个文件名。我在boost :: filesystem中寻找,但我只找到boost::filesystem::current_path()
- 不幸的是它给了我运行程序的目录路径。
我在寻找cpp文件的路径,而不是exe的路径。我需要它用于其他工具来生成cpp文件目录之后的cpp文件组。
有什么想法吗?
编辑: 也许可以使用bash脚本给出cpp文件的实际目录(不是sh文件)?