如何在XCode中使用gcc编译生成的.a库文件?

 

2010-11-04 12:18:11|  分类: iOS 应用开发|字号 订阅

 
 
neogui2008-09-01 15:57
Q: 如何在XCode中使用gcc编译生成的.a库文件?
1. 把你的.a文件添加到^projectName下的任意一個組里(例如默認的Classes組)。
2. 找到Target > ^targetName,在這個^targetName下會有Link Binary With Libraries。把你已經在某組里的那個.a文件拖到Link Binary With Libraries這個Build Phase中。(也可能同時也要添加到某個Copy的Build Phase中...)
3. 提供一個可用的頭文件。
4. Build and Go.

neogui2008-09-01 15:58
封裝的話,標準的Cocoa做法是用Cocoa Framework。也就是在新建工程的時候,選擇Cocoa Framework。

waza2008-09-02 02:20
do shell script "
cd ~/Documents/iphone_svn/iphone/Projects/GTLib;
ar crv ./lib/libgtlibd.a ./build/GTLib.build/Debug-iphoneos/GTLib.build/Objects-normal/armv6/GT*.o;
ar crv ./lib/libgtlibsd.a ./build/GTLib.build/Debug-iphonesimulator/GTLib.build/Objects-normal/i386/GT*.o;
ar crv ./lib/libgtlib.a ./build/GTLib.build/Release-iphoneos/GTLib.build/Objects-normal/armv6/GT*.o;
ar crv ./lib/libgtlibs.a ./build/GTLib.build/Release-iphonesimulator/GTLib.build/Objects-normal/i386/GT*.o;
"


给你个例子,你把路径什么的改掉就可以了

2.
To link to a .a library like this in Xcode you need to:
  • Double-click on your target or application in Xcode to open the Info window

  • Switch to the "Build" tab

  • Add -lfftw3 to "Other Linker Flags" (under "Linking")

  • Add the path to your library to the "Library Search Paths" (under "Search Paths"). In your case this will be /usr/local/lib

We use FFTW (it's great by the way), this works for us!

转载于:https://www.cnblogs.com/mfryf/archive/2012/03/04/2379325.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值