簡體   English   中英

Mac OS High Sierra:在C ++中無法進行OS升級

[英]Mac OS High Sierra: OS upgrade fails make in C++

在安裝High sierra Update 10.13.1之前,我可以成功進行制作。我的制作文件具有以下配置:

CC = g++-7
CFLAGS = -Wall -O3 -fopenmp -Igzstream -Isrc -Isrc/models -std=c++0x
LDFLAGS = -lgomp -lgzstream -lz -lstdc++ -Lgzstream 

引發的錯誤是:

In file included from /usr/include/stdio.h:65:0,
                 from <REDACTED>,
                 from <REDACTED>:
/usr/include/zlib.h:663:46: error: expected initializer before '__AVAILABILITY_INTERNAL__MAC_10_13'
                                              __OSX_AVAILABLE_STARTING(__MAC_10_13,__IPHONE_11_0);
                                              ^

仔細查看第663行的zlib.h:

ZEXTERN int ZEXPORT deflateGetDictionary OF((z_streamp strm,
                                             Bytef *dictionary,
                                             uInt  *dictLength))
                                             __OSX_AVAILABLE_STARTING(__MAC_10_13,__IPHONE_11_0);

有多行引發相同的錯誤,並且它們全都帶有__OSX_AVAILABLE_STARTING我不確定如何解決此問題。 我使用xcode-select --install重新安裝了xcode命令行工具

eh

使用brew reinstall gcc

還有PATH=/usr/local/bin:$PATH

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM