Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/macos/9.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
libc++;在Linux上与OSXCross交叉编译时的头?_Linux_Macos_Clang_Cross Compiling_Libc++ - Fatal编程技术网

libc++;在Linux上与OSXCross交叉编译时的头?

libc++;在Linux上与OSXCross交叉编译时的头?,linux,macos,clang,cross-compiling,libc++,Linux,Macos,Clang,Cross Compiling,Libc++,这就是我正在做的: SDK_URL=https://github.com/phracker/MacOSX-SDKs/releases/download/10.13/MacOSX10.10.sdk.tar.xz git clone "https://github.com/tpoechtrager/osxcross.git" osxcross mkdir -p osxcross/tarballs curl -sSL "$SDK_URL" -o "osxcross/tarballs/MacOSX10.

这就是我正在做的:

SDK_URL=https://github.com/phracker/MacOSX-SDKs/releases/download/10.13/MacOSX10.10.sdk.tar.xz
git clone "https://github.com/tpoechtrager/osxcross.git" osxcross
mkdir -p osxcross/tarballs
curl -sSL "$SDK_URL" -o "osxcross/tarballs/MacOSX10.10.sdk.tar.xz"
cd osxcross && UNATTENDED=1 ./build.sh
我原以为我不需要任何其他东西来编译,但后来在构建项目时出现了以下错误:

/home/travis/osxcross/target/bin/i386-apple-darwin14-c++ -o platform/osx/sem_osx.osx.tools.32.o -c -g3 -DDEBUG_ENABLED -DDEBUG_MEMORY_ENABLED -w -DFT2_BUILD_LIBRARY -DZLIB_DEBUG -DFREETYPE_ENABLED -DDEBUG_MEMORY_ALLOC -DSCI_NAMESPACE -DENABLE_DEPRECATED -DAPPLE_STYLE_KEYS -DUNIX_ENABLED -DGLES2_ENABLED -DOSX_ENABLED -mmacosx-version-min=10.9 -DTOOLS_ENABLED -DGDSCRIPT_ENABLED -DMINIZIP_ENABLED -DXML_ENABLED -DGLEW_STATIC -DGLEW_ENABLED -Icore -Icore/math -Ieditor -Idrivers -I. -Iplatform/osx -Ithirdparty/zlib -Ithirdparty/glew -Ithirdparty/freetype -Ithirdparty/freetype/include -Ithirdparty/libpng platform/osx/sem_osx.cpp
osxcross: error: cannot find libc++ headers
osxcross: error: while detecting target
我在中没有看到任何与libc++路径相关的内容,在谷歌搜索解决方案时唯一出现的问题是它可能是一个,但我不确定

这是我尝试在macOS上构建时将-H传递给clang的输出:

#include "..." search starts here:
#include <...> search starts here:
 core
 core/math
 editor
 drivers
 .
 platform/osx
 thirdparty/zlib
 thirdparty/glew
 thirdparty/freetype
 thirdparty/freetype/include
 thirdparty/libpng
 /Users/user/Downloads/osxcross-master/target/bin/../SDK/MacOSX10.13.sdk/usr/include/c++/v1
 /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/9.0.0/include
 /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include
 /Users/user/Downloads/osxcross-master/target/bin/../SDK/MacOSX10.13.sdk/usr/include
 /Users/user/Downloads/osxcross-master/target/bin/../SDK/MacOSX10.13.sdk/System/Library/Frameworks (framework directory)
End of search list.
#包括“…”搜索从这里开始:
#包括搜索从这里开始:
核心
核心/数学
编辑
司机
.
平台/osx
第三方/zlib
第三方/glew
第三方/自由类型
第三方/自由类型/包括
第三方/libpng
/Users/user/Downloads/osxcross master/target/bin//SDK/MacOSX10.13.SDK/usr/include/c++/v1
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/9.0.0/include
/Applications/Xcode.app/Contents/Developer/toolschains/xcodefault.xctoolschain/usr/include
/Users/user/Downloads/osxcross master/target/bin//SDK/MacOSX10.13.SDK/usr/include
/Users/user/Downloads/osxcross master/target/bin/./SDK/MacOSX10.13.SDK/System/Library/Frameworks(框架目录)
搜索列表结束。

-H
(可能还有
-v
)传递给您的
i386-apple-darwin14-c++
交叉编译器。@BasileStarynkevitch I在构建macOS时用输出(仅搜索列表)更新了问题。但在Linux上,build命令立即失败。在macOS上构建时,将
-H
(可能还有
-v
)传递给您的
i386-apple-darwin14-c++
交叉编译器。@BasileStarynkevitch I使用输出更新了问题(仅搜索列表)。但在Linux上,build命令会立即失败。