Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 为什么我不能使用相对路径在CLion中打开文件?_C++_Linux_Cmake_Clion - Fatal编程技术网

C++ 为什么我不能使用相对路径在CLion中打开文件?

C++ 为什么我不能使用相对路径在CLion中打开文件?,c++,linux,cmake,clion,C++,Linux,Cmake,Clion,如果使用相对路径,在尝试打开std::ifstream时似乎会出错。虽然如果使用绝对路径,效果很好 有什么我需要添加到CMakeLists.txt的吗?(我对使用cmake非常陌生)或者这只是CLion中的一个问题?它是CLion。您必须在编译选项中设置工作目录。(在“运行>编辑配置”下) 例如: 因为CLion在ubuntu上的另一个目录下工作,~/.clion10/system/cmake/generated/[id\u of\u project]你检查过你的工作目录了吗?它可能是在不同的

如果使用相对路径,在尝试打开
std::ifstream
时似乎会出错。虽然如果使用绝对路径,效果很好


有什么我需要添加到CMakeLists.txt的吗?(我对使用cmake非常陌生)或者这只是CLion中的一个问题?

它是CLion。您必须在编译选项中设置工作目录。(在“运行>编辑配置”下)
例如:


因为CLion在ubuntu上的另一个目录下工作,
~/.clion10/system/cmake/generated/[id\u of\u project]

你检查过你的工作目录了吗?它可能是在不同的目录中启动的。啊,这就是问题所在,谢谢。