调试错误“ gcc:错误:x86_64-linux-gnu-gcc:没有这样的文件或目录”

调试错误“ gcc:错误:x86_64-linux-gnu-gcc:没有这样的文件或目录”,第1张

调试错误“ gcc:错误:x86_64-linux-gnu-gcc:没有这样的文件或目录”

经过大量的工作,我能够使其在Ubuntu 12.04 x86和Debian 7.4
x86_64上构建。我在下面写了一个指南。您可以尝试按照它查看它是否可以解决问题吗?

如果没有,请告诉我您卡在哪里。

安装通用依赖项

sudo apt-get install build-essential autoconf libtool pkg-config python-opengl python-imaging python-pyrex python-pyside.qtopengl idle-python2.7 qt4-dev-tools qt4-designer libqtgui4 libqtcore4 libqt4-xml libqt4-test libqt4-script libqt4-network libqt4-dbus python-qt4 python-qt4-gl libgle3 python-dev

安装NumArray 1.5.2

wget http://goo.gl/6gL0q3 -O numarray-1.5.2.tgztar xfvz numarray-1.5.2.tgzcd numarray-1.5.2sudo python setup.py install

安装数字23.8

wget http://goo.gl/PxaHFW -O numeric-23.8.tgztar xfvz numeric-23.8.tgzcd Numeric-23.8sudo python setup.py install

安装HDF5 1.6.5

wget ftp://ftp.hdfgroup.org/HDF5/releases/hdf5-1.6/hdf5-1.6.5.tar.gztar xfvz hdf5-1.6.5.tar.gzcd hdf5-1.6.5./configure --prefix=/usr/localsudo make sudo make install

安装Nanoengineer

git clone https://github.com/kanzure/nanoengineer.gitcd nanoengineer./bootstrap./configuremakesudo make install

故障排除

在Debian Jessie上,您将收到提到不能穿裤子的错误消息。automake脚本中似乎存在一个问题。

x86_64-linux-gnu-gcc
插入
CFLAGS
gcc
会解释,作为一个源文件的名称。作为一种解决方法,让我们使用该名称创建一个空文件。为空,这样它就不会更改程序和这个名字,以便编译器选择它。从克隆的nanoengineer目录中,运行此命令以使gcc满意(这是hack,是的,但确实有效)…

touch sim/src/x86_64-linux-gnu-gcc

如果您在尝试编译HDF5时收到以下错误消息:“错误:用属性错误声明的’__open_missing_mode’调用:在第二个参数中用O_CREAT打开需要3个参数”,然后修改文件perform
/ zip_perf.c,第548行看起来像下面的内容,然后重新运行make …

output = open(filename, O_RDWR | O_CREAT, S_IRUSR|S_IWUSR);

如果在构建Nanoengineer时收到未找到有关Numeric / arrayobject.h的错误消息,请尝试运行

export CPPFLAGS=-I/usr/local/include/python2.7./configuremakesudo make install

如果收到类似于“未声明TRACE_PREFIX”的错误消息,请修改文件sim / src /
simhelp.c第38至41行,使其看起来像这样,然后重新运行make:

#ifdef DISTUTILSstatic char tracePrefix[] = "";#elsestatic char tracePrefix[] = "";

如果在尝试启动NanoEngineer-1时收到错误消息,提示类似于“无法导入名称GL_ARRAY_BUFFER_ARB”,请修改以下文件中的行

/usr/local/bin/NanoEngineer1_0.9.2.app/program/graphics/drawing/setup_draw.py/usr/local/bin/NanoEngineer1_0.9.2.app/program/graphics/drawing/GLPrimitiveBuffer.py/usr/local/bin/NanoEngineer1_0.9.2.app/program/prototype/test_drawing.py

看起来像这样:

from OpenGL.GL import GL_ARRAY_BUFFER_ARBfrom OpenGL.GL import GL_ELEMENT_ARRAY_BUFFER_ARB

看起来像这样:

from OpenGL.GL.ARB.vertex_buffer_object import GL_ARRAY_BUFFER_ARfrom OpenGL.GL.ARB.vertex_buffer_object import GL_ELEMENT_ARRAY_BUFFER_ARB

我还找到了一个已删除的其他疑难解答文本文件,但是您可以在这里找到它



欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5655633.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-16
下一篇 2022-12-16

发表评论

登录后才能评论

评论列表(0条)

保存