Xcode 5.1.1:架构armv7的未定义符号

时间:2014-12-23 13:23:22

标签: ios objective-c xcode

我正在使用Symbollic c ++库。我的应用程序在Xcode模拟器以及其他设备上运行良好,但在进行构建时存在一些问题。我在构建应用程序时遇到以下错误:

Undefined symbols for architecture armv7:

"Number<double>::Number(double const&)", referenced from:

List item  Log::simplify() const in functions.o    

Power::simplify() const in functions.o    
"Number<int>::Number(int const&)", referenced from:    
Product::simplify() const in product.o    
operator+(Symbolic const&, int const&) in symbolicc++.o    
operator-(Symbolic const&) in symbolicc++.o    
operator/(Symbolic const&, Symbolic const&) in symbolicc++.o    
sqrt(Symbolic const&) in symbolicc++.o    
Symbolic zero<Symbolic>(Symbolic) in symbolicc++.o    
Sum::simplify() const in sum.o
    ...
ld: symbol(s) not found for architecture armv7  
clang: error: linker command failed with exit code 1 (use -v to see invocation)

我已经做了以下事情:

  1. 设置c ++语言Dialect:GNU ++ 11 [-std = gnu ++ 11]
  2. 设置c ++标准库:libstd ++(GNU标准库)
  3. 有效架构:armv7 armv7s
  4. 还设置了临时配置文件
  5. 将ObjC设置为其他链接器标志
  6. 还添加了助攻框架

0 个答案:

没有答案