【发布时间】:2022-01-19 12:39:52
【问题描述】:
我在 emscripten 环境中使用 libsndfile 运行了一小段代码
#include <iostream>
#include <sndfile.h>
int main()
{
SF_INFO info;
const char * path = "~/data/somefile.wav";
SNDFILE* sf = sf_open(path,SFM_READ, &info);
if(sf == NULL)
{
std::cout<< sf_strerror(sf) << std::endl;
return 1;
}
std::cout<<info.samplerate<<std::endl;
std::cout<<"Hello world" << std::endl;
}
所以理想情况下,如果我使用普通的 cmake(Apple Clang 编译器)运行它,一切正常,samplerate 和 hello world 会打印出来,但是当我使用 emcmake cmake(em++ 编译器)运行它并运行编译的node main.js 文件显示System error: no such file or directory。谁能帮我解决这个问题?谁有过这样的经历?
【问题讨论】:
标签: c++ cmake emscripten libsndfile emcmake