C++:所有boost路径操作segfault(Ubuntu/g++)
C++: All boost path operations segfault ( Ubuntu / g++ )
简介我知道C++:所有升压路径操作segfault(OSX/GCC)
正如你们所知,我并没有改变名字主题的惯例。
但我使用的是Ubuntu系统,我有一个和上面作者一样的问题。
我不理解上面的解决方案(如何解决?)(我使用另一个系统),所以我创建了自己的主题。
综上所述:
例如,当我运行时,问题就会出现
int main(){
std::string s = boost::filesystem::current_path().string(); //SIGESV
return 0;
}
调试器说:
Program received signal SIGSEGV, Segmentation fault.
0x00007fffefb57f7e in ?? () from /lib/x86_64-linux-gnu/libc.so.6
请帮帮我。
您安装的预构建的boost库与编译器附带的C++标准库不兼容。
您应该使用它们提供的工具自己构建boost二进制文件。
习惯他们的构建工具确实需要一些努力(我记得有几天非常沮丧),但花时间是值得的。boost文档比以前好多了。
相关文章:
- 在Ubuntu 16.04上安装Cilk时出现问题
- 如何在Ubuntu中使用cmake设置qt4
- 链接阶段在Ubuntu上失败,但在MacOS上失败
- 无法将 GLFW 库与 Ubuntu 18.04 上的头文件链接
- 无法在Ubuntu上将共享库与Eclipse链接
- 树莓上的 Libtorch 无法加载 pt 文件,但在 ubuntu 上工作
- 无法安装 R 包 "nloptr"(Ubuntu 16.04 上的 R3.6.2) - C++编译器问题
- 使用 ubuntu 终端在 c++ 上运行线程类的问题
- 如何在 Ubuntu 上安装 OpenCV for C/C++
- 估计 Ubuntu C++内存使用情况
- 在 Ubuntu 中创建自动安装程序
- 分段 Linux Ubuntu 中的 g++ 错误,但在 Windows 中的 g++/MingW 中,在 C++ 中打
- OpenGL 在 VMWare Fusion 版本 10.1.3 上安装的虚拟机 (Ubuntu 16.04) 上崩溃
- 在 ubuntu 上安装 node js pulsar 客户端
- 在 Ubuntu 18.04 上编译 GLSL 着色器时"不支持 GLSL 3.30"?
- 这是 ubuntu 16.04 中的 gdb 错误吗?
- 生成文件:6:目标'all'的配方在 Ubuntu-16.04 上失败
- LinuxdeployQT 今天如何创建 Appimage,自 ubuntu 16.04 发布以来,它可以在每个 Lin
- 在 Ubuntu 服务器上运行 QT 应用程序时崩溃
- 在 ubuntu 18.04.3 LTS 上安装 Qt 和 qwt:如何连接它们?