【问题标题】:Why am I not able to use relative path to open a file in CLion?为什么我不能使用相对路径在 CLion 中打开文件?
【发布时间】:2015-05-27 22:09:36
【问题描述】:

如果我使用相对路径,我在尝试打开 std::ifstream 时似乎会出错。虽然如果使用绝对路径它工作正常。

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

【问题讨论】:

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

标签: c++ linux cmake clion


【解决方案1】:

这是克莱恩。您必须在编译选项中设置工作目录。 (在运行 > 编辑配置)
例如:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-05-24
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多