当前位置:   article > 正文

x86_64-linux-gnu 在线编译,调试错误“ gcc:错误:x86_64-linux-gnu-gcc:没有这样的文件或目录”...

x86_64-linux-gnu-gcc: fatal error:

小编典典

经过大量的工作,我能够使其在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.tgz

tar xfvz numarray-1.5.2.tgz

cd numarray-1.5.2

sudo python setup.py install

安装数字23.8

wget http://goo.gl/PxaHFW -O numeric-23.8.tgz

tar xfvz numeric-23.8.tgz

cd Numeric-23.8

sudo python setup.py install

安装HDF5 1.6.5

wget ftp://ftp.hdfgroup.org/HDF5/releases/hdf5-1.6/hdf5-1.6.5.tar.gz

tar xfvz hdf5-1.6.5.tar.gz

cd hdf5-1.6.5

./configure --prefix=/usr/local

sudo make

sudo make install

安装Nanoengineer

git clone https://github.com/kanzure/nanoengineer.git

cd nanoengineer

./bootstrap

./configure

make

sudo 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

./configure

make

sudo make install

如果收到类似于“未声明TRACE_PREFIX”的错误消息,请修改文件sim / src /

simhelp.c第38至41行,使其看起来像这样,然后重新运行make:

#ifdef DISTUTILS

static char tracePrefix[] = "";

#else

static 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_ARB

from OpenGL.GL import GL_ELEMENT_ARRAY_BUFFER_ARB

看起来像这样:

from OpenGL.GL.ARB.vertex_buffer_object import GL_ARRAY_BUFFER_AR

from OpenGL.GL.ARB.vertex_buffer_object import GL_ELEMENT_ARRAY_BUFFER_ARB

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

2020-12-20

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/我家自动化/article/detail/189276?site
推荐阅读
相关标签
  

闽ICP备14008679号