gpt4 book ai didi

c++ - 为英特尔 C++ Composer "GCC not found"设置环境变量时出现问题

转载 作者:太空狗 更新时间:2023-10-29 21:22:14 27 4
gpt4 key购买 nike

我刚刚在全新安装的 Ubuntu 13.10 上安装了适用于 Linux 的英特尔® C++ Composer XE 2013 SP1,并按照入门 html 文件设置环境变量。我尝试完成以下内容:

“打开一个终端 session 。运行编译环境脚本compilervars.sh:源/bin/compilervars.sh其中 是包含编译器/bin 目录的目录结构,并且是以下体系结构参数之一:intel64:仅适用于英特尔® 64 架构的编译器和库ia32:仅适用于 IA-32 架构的编译器和库注意默认路径是/opt/intel/。”

当我执行命令“sudo ./compilervars.sh intel64”时

我收到“警告:未找到‘gcc’./compilervars.sh: 39:/opt/intel/composer_xe_2013_sp1/ipp/bin/ippvars.sh: [[: 未找到”

然后我使用命令“sudo apt-get install build-essential”安装 gcc,然后尝试再次执行上面的命令并得到相同的错误消息。

最佳答案

使用标准安装目录 = "/opt/intel",在 Debian 7.5 Wheezy 上安装 IPP 8.1 SP1.3.174 版本:

> cd /opt/intel/bin
> ./compilervars.sh intel64
./compilervars.sh: 40: /opt/intel/composer_xe_2013_sp1/ipp/bin/ippvars.sh: [[: not found

这意味着:在/opt/intel/composer_xe_2013_sp1/ipp/bin/ippvars.sh 的第 40 行执行 compilervars.sh 时出错

简要说明:(如果您想直接了解解决方案,请跳至“解决方案”部分)

让我们看看那个脚本

> ls -l
total 0
lrwxrwxrwx 1 root root 34 jun 8 04:06 compilervars.csh -> ../composerxe/bin/compilervars.csh
lrwxrwxrwx 1 root root 33 jun 8 04:06 compilervars.sh -> ../composerxe/bin/compilervars.sh

compilersvars.sh 指向 ../composerxe/bin/compilervars.sh... 让我们看看那个文件夹:

> ls -l ../composerxe
lrwxrwxrwx 1 root root 20 jun 8 04:06 ../composerxe -> composer_xe_2013_sp1

天哪,另一个链接!所以“../composerxe/bin/compilervars.sh”是“/opt/intel/composer_xe_2013_sp1/bin/compilervars.sh”。

gedit ./compilervars.sh

在该脚本中,PROD_DIR=/opt/intel/composer_xe_2013_sp1 告诉我们正在使用的编译器版本。该脚本要求存在一些 *.sh 文件,如果存在,则执行它们。/opt/intel/composer_xe_2013_sp1/ipp/bin/ippvars.sh 就是这种情况。

解决方案:

> gedit /opt/intel/composer_xe_2013_sp1/ipp/bin/ippvars.sh

然后转到第 40 行:

   if [[ "$1" != "ia32" && "$1" != "intel64" && "$1" != "ia32_intel64" ]]; then

将这一行替换为:

   if [ "$1" != "ia32" ] && [ "$1" != "intel64" ] && [ "$1" != "ia32_intel64" ]; then

保存并重新执行脚本:

> ./compilervars.sh intel64
>

现在毫无怨言地执行了。

关于c++ - 为英特尔 C++ Composer "GCC not found"设置环境变量时出现问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20985272/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com