Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

MACOSX LLVM/Clang的sysroot参数 #1179

Closed
zxlxz opened this issue Jan 3, 2021 · 5 comments
Closed

MACOSX LLVM/Clang的sysroot参数 #1179

zxlxz opened this issue Jan 3, 2021 · 5 comments
Milestone

Comments

@zxlxz
Copy link

zxlxz commented Jan 3, 2021

1.1 Clang:

$ touch a.cc
$ clang -c -v a.cc 2>&1|rg sysroot
会输出clang自带的sysroot参数,比如我的机器是这样的:
-isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk
需要编程提取里面的信息。

后面的SDKS/MacOSX.sdk看起来是固定的,因此找到前面的/Library/Developer/CommandLineTools即可。

1.2 Clang

$ clang --version
会输出InstalledDir,比如我的机器是/Library/Developer/CommandLineTools/usr/bin

2. xcode-select

$ xcode-select -p
会输出类似这样的目录
/Library/Developer/CommandLineTools
$(xcode-select -p)/SDKS/MacOSX.sdk可以当做sysroot的参数。

@waruqi
Copy link
Member

waruqi commented Jan 3, 2021

回头我会改进下

@waruqi waruqi added this to the v2.5.1 milestone Jan 3, 2021
@waruqi
Copy link
Member

waruqi commented Jan 3, 2021

我现在没装 /Library/Developer/CommandLineTools, 这个目录下的文件列表能给我看下么,看下还有哪些东西。。

ls -l /Library/Developer/CommandLineTools
ls -l /Library/Developer/CommandLineTools/SDKS

@zxlxz
Copy link
Author

zxlxz commented Jan 3, 2021

$ /bin/ls -l /Library/Developer/CommandLineTools
total 0
drwxr-xr-x 5 root wheel 160 May 26 2020 Library
drwxr-xr-x 7 root wheel 224 Dec 7 23:20 SDKs
drwxr-xr-x 7 root wheel 224 May 3 2020 usr
$ /bin/ls -l /Library/Developer/CommandLineTools/SDKs
total 0
lrwxr-xr-x 1 root wheel 14 Dec 7 23:19 MacOSX.sdk -> MacOSX11.1.sdk
drwxr-xr-x 7 root wheel 224 May 26 2020 MacOSX10.14.sdk
drwxr-xr-x 8 root wheel 256 Dec 7 23:20 MacOSX10.15.sdk
drwxr-xr-x 4 root wheel 128 Dec 7 23:19 MacOSX11.0.sdk
drwxr-xr-x 7 root wheel 224 Nov 11 06:23 MacOSX11.1.sdk

@waruqi
Copy link
Member

waruqi commented Jan 5, 2021

我改进过了,你再试试,

xmake update dev
source ~/.xmake/profile

@waruqi
Copy link
Member

waruqi commented Jan 7, 2021

应该可以了的,不行再开好了

@waruqi waruqi closed this as completed Jan 7, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

2 participants