对“__objc_class_name_...”的未定义引用
undefined reference to '__objc_class_name_...'
我正在构建一个可执行文件 (GNUstep)。
这取决于 libLibname.a
静态库。
在可执行文件的 GNUmakefile 中,我 linking libLibname.a
像这样:
executableToolName_LDFLAGS = /usr/GNUstep/Local/Library/Libraries/libLibname.a
它声称 link 没有错误:
Linking tool executableToolName ...
问题:好像找不到符号:
main.m:29: error: undefined reference to '._OBJC_REF_CLASS_SomeClassNameOfLibLibname'
..._LDFLAGS
仅适用于库目标。
对于工具目标,链接库必须列在 ADDITIONAL_OBJC_LIBS
中,前缀为 -l
我正在构建一个可执行文件 (GNUstep)。
这取决于 libLibname.a
静态库。
在可执行文件的 GNUmakefile 中,我 linking libLibname.a
像这样:
executableToolName_LDFLAGS = /usr/GNUstep/Local/Library/Libraries/libLibname.a
它声称 link 没有错误:
Linking tool executableToolName ...
问题:好像找不到符号:
main.m:29: error: undefined reference to '._OBJC_REF_CLASS_SomeClassNameOfLibLibname'
..._LDFLAGS
仅适用于库目标。
对于工具目标,链接库必须列在 ADDITIONAL_OBJC_LIBS
中,前缀为 -l