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

简介:
neogui
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.

neogui
封裝的話,標準的Cocoa做法是用Cocoa Framework。也就是在新建工程的時候,選擇Cocoa Framework。

waza
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!

本文转自博客园知识天地的博客,原文链接:如何在XCode中使用gcc编译生成的.a库文件?,如需转载请自行联系原博主。


相关文章
|
9月前
|
搜索推荐 iOS开发 芯片
记录一次Xcode 模拟器项目编译问题
记录一次Xcode 模拟器项目编译问题
记录一次Xcode 模拟器项目编译问题
|
9月前
|
iOS开发
Xcode 12.3 编译提示Building for iOS Simulator, but the linked and embedded framework
Xcode 12.3 编译提示Building for iOS Simulator, but the linked and embedded framework
|
10月前
|
iOS开发
Xcode如何编译Debug版和Release版​
Xcode如何编译Debug版和Release版​
|
11月前
|
iOS开发
Xcode如何编译Debug版和Release版​
Xcode如何编译Debug版和Release版
|
iOS开发
MAC上使用不同版本的xcode编译
MAC上使用不同版本的xcode编译
74 0
|
Oracle Java 关系型数据库
MAC编译OpenJDK8(含202-242)的Xcode版本问题
MAC编译OpenJDK8(含202-242)的Xcode版本问题
67 0
|
Java iOS开发
Mac编译OpenJDK8:configure: error: Xcode 4 is required to build JDK 8, the version found was 10.1config
Mac编译OpenJDK8:configure: error: Xcode 4 is required to build JDK 8, the version found was 10.1config
93 0
|
iOS开发
编译OpenJDK8报错:configure: error: Failed to determine Xcode version.
编译OpenJDK8报错:configure: error: Failed to determine Xcode version.
93 0
|
iOS开发
xcode编译遇到的问题
xcode编译遇到的问题
68 0
|
JavaScript iOS开发
Xcode编译WebApps找不到js的错误解决办法
Xcode编译WebApps找不到js的错误解决办法
108 0