为iPhone模拟器构建Poco时未定义的符号

时间:2015-01-26 06:02:19

标签: iphone macos poco-libraries

在为与Poco 1.6.0链接的Simulator构建Xcode 6.1.1项目时,我遇到了这些链接错误。 OSX是10.10.1 Yosemite。

Undefined symbols for architecture x86_64:
  "_opendir$INODE64", referenced from:
      Poco::DirectoryIteratorImpl::DirectoryIteratorImpl(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) in libPocoFoundation.a(DirectoryIterator.o)
  "_readdir$INODE64", referenced from:
      Poco::DirectoryIteratorImpl::next() in libPocoFoundation.a(DirectoryIterator.o)
ld: symbol(s) not found for architecture x86_64

问题:

  1. 为什么模拟器需要x86_64架构?
  2. 为什么不能解决这些符号?
  3. 提前致谢。

0 个答案:

没有答案