- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
我最近安装了适用于 Linux 的英特尔 C/C++ 编译器:“适用于 Linux 的英特尔® C++ Composer XE”。
我在安装的时候,只标出编译器和调试器相关的选项(或包),并告诉安装者我要编译64位应用。
现在,当我尝试编译一个程序时,我得到:
meniwis@meniwis-Satellite-L845:~/syscave/src/c-ext/code$./build.sh
Could not locate executable icc
Could not locate executable ecc
INFO:root:using /opt/alges/ as sqlite3 directory
INFO:root:using /opt/alges/ as HDF5 directory
running build_ext
running build_src
build_src
building extension "cvoronoi" sources
building extension "cflowsim" sources
build_src: building npy-pkg config files
customize IntelCCompiler
customize IntelCCompiler using build_ext
customize IntelCCompiler
customize IntelCCompiler using build_ext
building 'cvoronoi' extension
compiling C++ sources
C compiler: icc -fPIC
compile options: '-g -I/home/meniwis/syscave/src/c-ext/code/../include -
I/usr/lib/python2.7/dist-packages/numpy/core/include -I/usr/include/python2.7 -c'
icc: /home/meniwis/syscave/src/c-ext/code/cvoronoi.cpp
sh: 1: icc: not found
sh: 1: icc: not found
error: Command "icc -fPIC -g -I/home/meniwis/syscave/src/c-ext/code/../include -
I/usr/lib/python2.7/dist-packages/numpy/core/include -I/usr/include/python2.7 -c
/home/meniwis/syscave/src/c-ext/code/cvoronoi.cpp -o build/temp.linux-x86_64-
2.7/home/meniwis/syscave/src/c-ext/code/cvoronoi.o" failed with exit status 127
对我正在做的事情进行“循序渐进”:
在命令行输入:
meniwis@meniwis-Satellite-L845:~/syscave/src/c-ext/code$ ./build.sh
“build.sh”文件是下一个:
export HDF5_DIR=/opt/alges/
export SQLITE3_DIR=/opt/alges/
export SYSCAVE_ROOT=/home/meniwis/syscave/
python setup.py build_ext --inplace
“setup.py”文件的一部分:
.
.
.
voronoi_src_dir=abspath(pjoin(syscave_root,'src/c-ext/code'))
cflowsim_src_dir=abspath(pjoin(syscave_root,'src/c-ext/code/flowsim/code/Flowsim'))
extensions = [
Extension('cvoronoi',
sources=[
pjoin(voronoi_src_dir,'cvoronoi.cpp'),
pjoin(voronoi_src_dir,'VoronoiDiagramGenerator.cpp')
],
language = "c++",
include_dirs=[pjoin(voronoi_src_dir,'../include')],
extra_objects=lib_args['extra_compile_args']
),
Extension('cflowsim',
sources=[
pjoin(cflowsim_src_dir,'cflowsim.cpp'),
pjoin(cflowsim_src_dir,'parsers.cpp'),
pjoin(cflowsim_src_dir,'Cell.cpp'),
pjoin(cflowsim_src_dir,'ChunkDriver.cpp'),
pjoin(cflowsim_src_dir,'DataLoader.cpp'),
pjoin(cflowsim_src_dir,'DisplayResult.cpp'),
pjoin(cflowsim_src_dir,'Drawbell.cpp'),
pjoin(cflowsim_src_dir,'DrawbellType.cpp'),
pjoin(cflowsim_src_dir,'Drawpoint.cpp'),
pjoin(cflowsim_src_dir,'ExtractionResult.cpp'),
pjoin(cflowsim_src_dir,'Model.cpp'),
pjoin(cflowsim_src_dir,'Simulator.cpp'),
pjoin(cflowsim_src_dir,'Tracer.cpp'),
],
language = "c++",
extra_objects=lib_args['extra_compile_args'],
**lib_args
)
]
#move to packages
#all default to ext_dir
ext_run_dir=abspath(pjoin(syscave_root,'src/python/syscave/extensions/'))
moves=[]
for ext in extensions:
if ext.name not in moves:
moves.append((ext.name,ext_run_dir))
moves.append(None)
ext_src_dir=pjoin(syscave_root,'src','c-ext','code') #='.'
file_ext=''
if os.name=='posix':
file_ext='so'
build_path=abspath(ext_src_dir)
elif os.name=='nt':
file_ext='pyd'
build_path=abspath(ext_src_dir)
else:
raise EnvironmentError('Unsupported platform: {0}'.format(os.name))
for i,m in enumerate(moves):
if m is None:
continue
name,new_path=m
file_name=".".join([name,file_ext])
file_path_from=os.path.join(build_path,file_name)
file_path_to =os.path.join(new_path,file_name)
moves[i]=(file_path_from,file_path_to)
.
.
.
所以错误是找不到icc和ecc?还是别的什么?,如果是这样,我该如何解决?有什么方向吗?
提前致谢。问候。
--------------------编辑------------------------ ----------
在@Vahid abdi 的帮助下,我进行了下一步:
export PATH=$PATH:/opt/intel/bin/
现在我得到:
meniwis@meniwis-Satellite-L845:~/syscave/src/c-ext/code$ ./build.sh
Found executable /opt/intel/bin/icc
Could not locate executable ecc
INFO:root:using /opt/alges/ as sqlite3 directory
INFO:root:using /opt/alges/ as HDF5 directory
running build_ext
running build_src
build_src
building extension "cvoronoi" sources
building extension "cflowsim" sources
build_src: building npy-pkg config files
customize IntelCCompiler
customize IntelCCompiler using build_ext
customize IntelCCompiler
customize IntelCCompiler using build_ext
building 'cvoronoi' extension
compiling C++ sources
C compiler: icc -fPIC
compile options: '-g -I/home/meniwis/syscave/src/c-ext/code/../include -
I/usr/lib/python2.7/dist-packages/numpy/core/include -I/usr/include/python2.7 -c'
icc: /home/meniwis/syscave/src/c-ext/code/cvoronoi.cpp
In file included from /usr/include/c++/4.8/bits/stl_tree.h(61),
from /usr/include/c++/4.8/map(60),
from /home/meniwis/syscave/src/c-
ext/code/../include/VoronoiDiagramGenerator.h(36),
from /home/meniwis/syscave/src/c-ext/code/cvoronoi.cpp(9):
/usr/include/c++/4.8/bits/stl_algobase.h(59): catastrophic error: cannot open source
file "bits/c++config.h"
#include <bits/c++config.h>
^
compilation aborted for /home/meniwis/syscave/src/c-ext/code/cvoronoi.cpp (code 4)
In file included from /usr/include/c++/4.8/bits/stl_tree.h(61),
from /usr/include/c++/4.8/map(60),
from /home/meniwis/syscave/src/c-
ext/code/../include/VoronoiDiagramGenerator.h(36),
from /home/meniwis/syscave/src/c-ext/code/cvoronoi.cpp(9):
/usr/include/c++/4.8/bits/stl_algobase.h(59): catastrophic error: cannot open source
file "bits/c++config.h"
#include <bits/c++config.h>
^
compilation aborted for /home/meniwis/syscave/src/c-ext/code/cvoronoi.cpp (code 4)
error: Command "icc -fPIC -g -I/home/meniwis/syscave/src/c-ext/code/../include -
I/usr/lib/python2.7/dist-packages/numpy/core/include -I/usr/include/python2.7 -c
/home/meniwis/syscave/src/c-ext/code/cvoronoi.cpp -o build/temp.linux-x86_64-
2.7/home/meniwis/syscave/src/c-ext/code/cvoronoi.o" failed with exit status 4
请帮忙。提前致谢。
最佳答案
现在的问题是icc无法打开bits/c++config.h
如果你有 bits/c++config.h
首先尝试找到它的路径(可能是:/usr/include/x86_64-linux-gnu/c++/4.7)并添加它像下面的 icc
export __INTEL_POST_CFLAGS="-I/usr/include/x86_64-linux-gnu/c++/4.7"
关于c++ - 英特尔 c/c++ 编译器 : "could not locate executable icc" (and ecc),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19817322/
我没有 icc已安装,但我需要所有编译器优化标志的列表。我试过谷歌并搜索他们的网站文档,但我找不到任何东西。 我找到了一个列表 all编译器选项,但我只需要优化选项。 最佳答案 此页面列出了 IC 优
我使用的是 ubuntu 14.04。我刚刚下载并安装了英特尔并行工作室 2016。 如果我不是从 icc 文件夹中输入 icc,则会收到错误命令未找到。有没有办法像 gcc 一样设置 icc(在我运
我最近开始使用 ICC (18.0.1.126) 来编译一段代码,该代码可以在任意优化设置上与 GCC 和 Clang 一起正常工作。该代码包含一个汇编例程,该例程使用 AVX2 和 FMA 指令将
我的问题是我想从命令行调用 icc 编译器,但我的电脑找不到它。我已经安装了最新的 oneAPI 并获取了 setvars.sh。 即使我在安装例程下搜索'icc'文件我也找不到icc编译器文件。 '
使用 ICC 编译时,每条指令后面都是 2 个点分隔的数字,并以哈希符号为前缀。这是什么意思? For example: L__routine_start__Z12testFunctionPii_0:
有人可以解释为什么 icc 在下面的代码 1 中没有执行循环不变代码运动(移动 a 的指针赋值)的原因。当 a 指针赋值从代码 2 中完成的 t6 循环中移出时,我看到性能提高了 40%。我尝试将指针
考虑以下代码: template struct Foo { }; template struct Foo> { static void print() { std::cerr s
我在 Visual Studio 2012 中使用 Intel C++ 13.0.1.119 Build 20121008 for IA-32 在 Windows 上运行。我一直遇到链接器错误问题,并
我一直在尝试使用英特尔的四精度 float 。我有以下代码,它返回了意外的结果。 #include #include int print(const char *label, _Quad r) {
我写了一个应用程序,它通过 ImageMagick 修剪和调整一堆图像的大小。图像也被转换为灰度。但是当我尝试在 Photoshop CC 中打开转换后的图像时,会出现以下警告: The embedd
我正在用 icc 编译一个 cpp 代码(在 ubuntu 下): icc -I/usr/share/R/include -I/~/Desktop/work/p1/geqw4/vi3/out/sp/c
首先让我说我是 R 的新手,并试图弄清楚如何在我的特定数据集上运行 icc,这可能与正常情况下有点不同。 数据集如下所示 +------------+------------------+------
我遇到了 icc 问题,到目前为止我还没有找到任何解决方案。我的程序用gcc编译时运行正常,但用icc编译时显然没有执行任何操作。不会发生运行时错误。该程序结束得非常快(几毫秒),但预计需要几秒钟(对
关闭。这个问题不满足Stack Overflow guidelines .它目前不接受答案。 想改善这个问题吗?更新问题,使其成为 on-topic对于堆栈溢出。 7年前关闭。 Improve thi
在尝试使用 Jasper Reports 生成符合 PDF/A 标准的 PDF 时,我得到了 net.sf.jasperreports.engine.util.JRPdfaIccProfileNotF
因此,当使用基本的icc bob.cpp -o bob 编译并运行时,出现以下代码段错误: #include int foo () { return 6; } int main() { st
现在我正在使用 icc 来编译和运行我的 ANSI C 代码。 当我打开-O2 优化时,一切正常。但是,当我更改为 -fast 时,结果会有所不同(有很多 nan)。 我搜索并尝试,发现错误存在于-x
我想报告一个有趣的错误。下面的这段代码应该打印出 20 次“1.0”。相反,在我的 mac(雪豹 10.6.8)上使用 icc(11.1)编译时,我得到不稳定的值(16 次“0.0”然后 4 次“1.
有没有办法在使用英特尔编译器时改变缓存写入策略。我发现 Intel Core i7 处理器的一级缓存是回写缓存。 我的问题是:是否有任何可能的方法来调整编译器,将缓存策略从回写更改为直写? 最佳答案
我目前在 centos7 上校准显示器时遇到问题。使用 gnome 或 kde,我无法正确使用颜色设置来应用新创建的 ICC 配置文件。设备选项卡未显示列出(仅安装了打印机)。 经过一些阅读,我发现
我是一名优秀的程序员,十分优秀!