Khi tôi hỏi phiên bản gcc nào tôi có, tôi nhận được như sau:
Configured with: --prefix=/Applications/Xcode.app/Contents/Developer/usr --with-gxx-include-dir=/usr/include/c++/4.2.1
Apple LLVM version 9.1.0 (clang-902.0.39.2)
Target: x86_64-apple-darwin17.6.0
Thread model: posix
InstalledDir: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin
Khi tôi cố gắng để có được thông tin về gcc:
ls -la /usr/bin |grep gcc
Tôi có:
-rwxr-xr-x 1 root wheel 18288 May 29 2018 gcc
-rwxr-xr-x 1 root wheel 2043 Sep 26 2016 gccmakedep
lrwxr-xr-x 1 root wheel 5 Mar 28 2018 llvm-gcc -> clang
Tôi đang sử dụng MacOS 10.13.5 và lý do tôi muốn sử dụng gcc thay vì clang là vì tôi có mã tôi muốn chạy trong MATLAB ở C, nhưng tôi không thể biên dịch mã bằng clang, vì fopenmp là không được hỗ trợ.
Khi tôi cố gắng biên dịch chỉ phần matlab của chương trình để tôi có thể chạy nó với giao diện MATLAB:
làm matlab
Tôi nhận được lỗi sau đây:
gcc -std=c99 -pedantic -Wall -O3 -fopenmp -DSSHT_VERSION=\"1.2b1\"...
clang: error: tùy chọn không được hỗ trợ '-fopenmp'
Tôi đã sử dụng liên kết: Đã cài đặt gcc với Homebrew, bây giờ làm thế nào để sử dụng gcc đó thay vì tiếng kêu?
export PATH=/usr/bin
export CXX=/usr/local/Cellar/gcc/8.2.0/bin/g++-8
export CC=/usr/local/Cellar/gcc/8.2.0/bin/gcc-8
mã của tôi
clang
hành độnggcc
thay vìgcc
- Nếu vậy, điều này có trả lời toàn bộ câu hỏi của bạn không? apple.stackexchange.com/questions/245891/...