- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
作为输入,函数获取文件路径和名称参数
const QString& buildSourcePathAndName
它只需要提取路径以供进一步处理。我使用下面的代码来做到这一点。
boost::filesystem::path p(string(buildSourcePathAndName.toLatin1().data()));
m_pSourceCodePath = p.parent_path().string();
在 Windows 上它工作正常。但是在 linux (ubuntu) 上我无法编译它,出现错误。
undefined reference to `boost::filesystem3::path::parent_path() const'
我读到过这个错误 - 建议更改 boost lib 版本。我不能在我们的系统中这样做。这个问题的可能解决方案是什么?(我不想实现提取路径的代码,而是使用一些现有的功能)
最佳答案
在 Windows 上,boost 库使用编译指示自动将库添加到链接器命令行。在为 Linux 构建时,您需要在您使用的任何构建系统中显式添加库(按照 ForEveR 和 hmjd 的建议,在链接器命令行的末尾添加 -lboost_filesystem)
关于c++ - Ubuntu 上的 boost::filesystem3::path::parent_path(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14561352/
如documentation中所述,以下内容的预期输出为: boost::filesystem::path filePath1 = "/home/user/"; cout << filePath1.p
如 documentation 中所述,以下的预期输出是: boost::filesystem::path filePath1 = "/home/user/"; cout << filePath1.p
我想检查用户输入的路径。输入必须提供不存在的文件路径。此外,如果输入还提供目录,则这些目录必须存在。 示例输入: /existent_dir_a/existent_dir_b/existent_fil
作为输入,函数获取文件路径和名称参数 const QString& buildSourcePathAndName 它只需要提取路径以供进一步处理。我使用下面的代码来做到这一点。 boost::fil
我是一名优秀的程序员,十分优秀!