0
我目前正试图将一堆Objective C模块链接到静态库中。铛 - 将静态库与pch文件链接导致出错,__STATIC__被禁用
我收到以下错误,无法找到任何有关__STATIC__无法在构建PCH文件时被禁用的任何信息。
error: __STATIC__ predefined macro (as opposed to __DYNAMIC__) was disabled in PCH file but is currently enabled
的命令创建PCH文件:
clang -cc1 -target-cpu x86-64 -g -fno-validate-pch -emit-pch -x objective-c-header afile.pch -o afile.pch.bin -O0 -fmath-errno -fobjc-arc -fobjc-runtime=gnustep -fblocks -pthread -fexceptions -fobjc-exceptions -I...
随着大量的-I选项来查找头文件。
库文件正在建有:
clang -static -o lib.a -include-pch afile.pch.bin ...
用几乎相同的链接选项,包括目录。
任何帮助将非常感谢如何处理这个问题。