我正在尝试在可执行文件的当前位置打开一个xml文件
QString path = QDir::currentPath();
path.append("/acc.xml");
QFile file(path);
if(!file.open(QIODevice::ReadOnly))
{
insertItem("IO ERR");
}
Run Code Online (Sandbox Code Playgroud)
当我从Qt创建者运行它时,一切正常.currentPath()返回可执行文件夹的路径
当我去project-build-desktop/文件夹并尝试运行它手动currentPath()返回/home/user/Documents
编辑
也试过相同的结果:
Qt::current().path();
Qt::current().absolutePath();
Run Code Online (Sandbox Code Playgroud) 我正在尝试在 GitHub 页面上设置 Jekyll。在本地我没有构建/执行警告/错误,即使我使用bundle exec jekyll serve --safe. 但是导入命令在 GitHub 页面上失败。我回来的错误是:
您的 SCSS 文件
css/main.scss在第 49 行出现错误:找不到要导入的文件或无法读取:base
我没有更改以下内容main.scss:
// Import partials from `sass_dir` (defaults to `_sass`)
@import
"base",
"layout",
"syntax-highlighting"
;
Run Code Online (Sandbox Code Playgroud)
在_config.yml中显式定义 sass_dir 变量没有帮助。有没有办法在本地调试 scss 文件?我曾尝试使用该sass命令,但它似乎不适用于 scss 文件。
我知道问题出在这@import部分上,因为如果我评论它并在 GitHub 页面上推送构建不再失败——但我的博客很丑:)
注意:我已经尝试过Jekyll 2.1中SCSS @import 中描述的内容,但它并没有让我找到某个地方。