Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/135.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ Conda Build无法打包C++;项目_C++_Anaconda_Conda_Conda Build - Fatal编程技术网

C++ Conda Build无法打包C++;项目

C++ Conda Build无法打包C++;项目,c++,anaconda,conda,conda-build,C++,Anaconda,Conda,Conda Build,我试图在这里为库创建一个配方: 我正在为OSX 10.13构建 我的build.sh如下所示: #!/bin/bash make VERBOSE=1 make DESTDIR="$PREFIX" install 我还按照以下步骤设置了SDK: 我可以在conda build之外很好地构建项目,但是conda build因以下问题而失败: x86_64-apple-darwin13.4.0-clang++ -std=c++1z -Wall -Werror -O3 -fPIC -c -o src/

我试图在这里为库创建一个配方:

我正在为OSX 10.13构建

我的
build.sh
如下所示:

#!/bin/bash
make VERBOSE=1
make DESTDIR="$PREFIX" install
我还按照以下步骤设置了SDK:

我可以在conda build之外很好地构建项目,但是conda build因以下问题而失败:

x86_64-apple-darwin13.4.0-clang++ -std=c++1z -Wall -Werror -O3 -fPIC -c -o src/SQLParser.o src/SQLParser.cpp
In file included from src/SQLParser.cpp:2:
In file included from src/SQLParser.h:4:
In file included from src/SQLParserResult.h:4:
In file included from src/sql/SQLStatement.h:4:
In file included from /Users/j/miniconda3/envs/p37/conda-bld/sql-parser_1583094509703/_build_env/bin/../include/c++/v1/vector:265:
In file included from /Users/j/miniconda3/envs/p37/conda-bld/sql-parser_1583094509703/_build_env/bin/../include/c++/v1/iosfwd:90:
/Users/j/miniconda3/envs/p37/conda-bld/sql-parser_1583094509703/_build_env/bin/../include/c++/v1/wchar.h:119:15: fatal error: 'wchar.h' file not found
#include_next <wchar.h>
              ^~~~~~~~~
1 error generated.
make: *** [Makefile:66: src/SQLParser.o] Error 1


如果您能在这方面提供任何帮助,我们将不胜感激。

您需要找到一种方法来获取-I$BUILD\u PREFIX/include以调用g++/gcc

错误消息指出
\include\u next
,这意味着编译器正在尝试查找
wchar.h
文件,可能在系统标准的include目录中。您可能需要设置
CONDA\u BUILD\u SYSROOT
以指向放置SDK的位置。
JMBA:v1 j$ ls -l /Users/j/miniconda3/envs/p37/conda-bld/sql-parser_1583094509703/_build_env/bin/../include/c++/v1 | grep wchar
-rw-rw-r--  41 j  staff    6272 28 Oct  2018 cwchar
-rw-rw-r--  41 j  staff    8080 28 Oct  2018 wchar.h