首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Emscripten安装错误:"./emcc没有这样的文件或目录“

Emscripten安装错误:"./emcc没有这样的文件或目录“
EN

Stack Overflow用户
提问于 2017-11-20 15:24:21
回答 1查看 4.1K关注 0票数 2

我尝试在最新版本Arch上安装Emscripten,但没有成功。在安装过程中我没有收到任何错误,但是当我试图验证安装时,它抛出了一个错误:"bash: ./emcc no such file or directory"。尽我最大的能力,我听从了started/downloads.html的指示。

安装步骤:

( 1)属地(GCC船与拱门配套,无需安装)

代码语言:javascript
复制
pacman -S cmake python2 nodejs git

2)下载和解压缩emsdk-portable.tar.gz

代码语言:javascript
复制
mkdir emscripten && cd empscripten
tar -xvf emsdk-portable.tar.gz

3)安装

代码语言:javascript
复制
cd emsdk-portable
./emsdk update
./emsdk install latest
./emsdk activate latest
source ./emsdk_env.sh

资料来源/emsdk产出:

代码语言:javascript
复制
Adding directories to PATH:
PATH += /home/myuser/emscripten/emsdk-portable

Setting environment variables:
EMSDK = /home/myuser/emscripten/emsdk-portable
EM_CONFIG = /home/myuser/.emscripten

运行echo $PATH输出:

代码语言:javascript
复制
/home/myuser/emscripten/emsdk-portable:/usr/local/sbin:/usr/local/bin:/usr/bin:/usr/bin/site_perl:/usr/bin/vendor_perl:/usr/bin/core_perl

运行./emcc -v./em++ -v输出:

代码语言:javascript
复制
bash: ./emcc: No such file or directory

有什么想法吗?

这是我的~/.emscripten文件:

代码语言:javascript
复制
import os
SPIDERMONKEY_ENGINE = ''
NODE_JS = 'node'
V8_ENGINE = ''
TEMP_DIR = '/tmp'
COMPILER_ENGINE = NODE_JS
JS_ENGINES = [NODE_JS]
EN

回答 1

Stack Overflow用户

发布于 2017-12-02 08:08:58

通常,当前目录(.)不会添加到PATH变量中,AFAIK是出于安全原因,所以不要自己添加它。)当某人执行./emcc时,他们指定与要执行的程序的相对路径:“程序emcc位于当前目录中的精确”。

另一方面,只执行emcc (没有./前缀)意味着“从PATH变量左到右遍历目录并执行第一个找到的emcc可执行文件”。当您source emsdk_env.sh您,除其他外,调整PATH变量。

在注释中,您告诉which emcc找不到emcc可执行文件。这很奇怪,但即使您设法修复了安装问题,通常也必须在命令行上指定,而不使用-- ./前缀。

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/47395391

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档