我是直接把demo中的libMobClickLibrary.a(加入友盟统计时用到的) 这个文件拖到我的工程中的,然后确定了Link Binary With Libraries中有我这个.a文件,运行第一次的时候报错:
(1)
ld: library not found for -lMobClickLibrary
clang: error: linker command failed with exit code 1 (use -v to see invocation)
(2)
于是我在Link Binary With Libraries中点击减号删掉这个.a文件,然后点加号 在弹出的对话框中点Add Other...,找到我工程中的那个.a文件,添加进去,运行OK。之后问题出现了,当我第二天再次打开这个工程时,再次报(1)中的错误,于是我按照(2)的方法,运行又OK了,但是每当我第二天第一次打开这个工程时,都会报(1)那个错误,用(2)的方法又可以OK,或者我复制一份此工程,打开时也会报这样的错。
百度有人说改library search paths 但是我也不知道具体怎么改。
有大神愿意帮我吗?感激不尽!

解决方案 »

  1.   

    还是建议将静态库文件以拖拽的方式来添加到工程,这样会自动被导入并设置library search paths的路径 。
    如果按你说的第二种方式来做的话,你还是需要将静态库文件放到工程目录下,配置library search paths时也方便查找静态库所在的位置。可通过使用静态变量$(SRCROOT) 这样的方式来找到项目所在的目录,如 $(SRCROOT)/yourproject/xxx.a (静态库在工具中的路径)