mingw 上的相对路径和 windows 上的 vscode 的问题
Problem with relative paths on mingw and vscode on windows
我在处理 vscode 打开的文件夹中的文件时遇到问题。我不能指定文件的相对路径,因为它是编译器的相对路径,但不是我的项目文件夹。例如:
//I want to write in this way
std::ofstream out("out.txt"); //*compiler's folder*\out.txt
//But have to write in this way
std::ofstream out("*full path to file in working folder*\out.txt")
包含同样的问题。有什么办法可以解决吗?
好的,我自己找到了修复方法。 g++ bin 文件夹没有添加到我的路径中,所以我添加了它并将 "command": "*path to g++.exe*/g++.exe"
更改为 "command": "g++"
并删除了 tasks.json
中的 "options": { "cwd": "*path to g++ bin folder*" },
。现在我编译的工作区是“主要”并且相对路径可以正常工作。感谢 drescherjm 提供有用的想法。
我在处理 vscode 打开的文件夹中的文件时遇到问题。我不能指定文件的相对路径,因为它是编译器的相对路径,但不是我的项目文件夹。例如:
//I want to write in this way
std::ofstream out("out.txt"); //*compiler's folder*\out.txt
//But have to write in this way
std::ofstream out("*full path to file in working folder*\out.txt")
包含同样的问题。有什么办法可以解决吗?
好的,我自己找到了修复方法。 g++ bin 文件夹没有添加到我的路径中,所以我添加了它并将 "command": "*path to g++.exe*/g++.exe"
更改为 "command": "g++"
并删除了 tasks.json
中的 "options": { "cwd": "*path to g++ bin folder*" },
。现在我编译的工作区是“主要”并且相对路径可以正常工作。感谢 drescherjm 提供有用的想法。