![代码块中的错误:free():无效指针](https://linux22.com/image/82817/%E4%BB%A3%E7%A0%81%E5%9D%97%E4%B8%AD%E7%9A%84%E9%94%99%E8%AF%AF%EF%BC%9Afree()%EF%BC%9A%E6%97%A0%E6%95%88%E6%8C%87%E9%92%88.png)
因此,我只是通过从官方网站下载源代码来安装 Code::Blocks,然后运行命令./configure
,autoreconf -f -i
然后make
运行make install
。一切工作正常,直到我无法通过菜单找到该程序,当我codeblocks
在终端上输入时,它返回:
*** Error in codeblocks: free(): invalid pointer: 0x00007fc6af2654d9 ***
。
我在安装过程中犯了错误吗?或者程序没有正确安装?
注意:我之前安装过旧版本的Code::Blocks,并在知道有新版本后立即将其卸载。
答案1
Code::Blocks 已正确安装,但无法正常工作。当您运行 时codeblocks
,它会运行该程序,然后在执行任何有用的操作之前它会崩溃。
由于您没有执行任何特殊操作来构建和安装,因此问题要么出在您的系统上,要么出在源代码中。如果您没有遇到任何其他奇怪的崩溃,请归咎于有问题的程序。 (如果您遇到其他奇怪的崩溃,请运行记忆测试.)
检查是否有更新的版本可用。如果没有,请检查是否有类似错误的报告。如果没有,请报告错误。请务必准确指出您下载的源代码版本、您运行的发行版的版本、处理器架构以及您使用的编译器和版本。同时,安装一个较旧的、无错误的版本。