成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

通過Makefile在iPhone下創建Dylib實例

移動開發 iOS
本文介紹的是通過Makefile在iPhone下創建Dylib實例,主要是來解決如何通過Makefile在iPhone下創建Dylib,來看內容。

通過MakefileiPhone下創建Dylib實例是本文要介紹的內容,首先我要聲明下經過測試,第三方的dylib是無法在未越獄的iphone上c成功運行的。寫這篇文章也只是為了完善之前的那篇文章。

1、創建dylibtest.c 和.h

這里隨便寫了個test函數。

dylibtest.h

void test();
 
dylibtest.c

  1. #include "dylibtest.h"  
  2. #include "stdio.h"  
  3. void test() {  
  4.     printf("this is a test\n");  
  5. }  
  6.  
  7. makefile   
  8.  
  9. CC=/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/gcc  
  10. CFLAGS= -arch armv6 -isysroot /Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS4.2.sdk  
  11. CPP=/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/cpp  
  12. target:  
  13.  $(CC) $(CFLAGS) -dynamiclib -o sotest-iphone.dylib dylibtest.c 

這里用的是sdk4.2 arch為armv6,另外需要提醒的事,如果你編譯的是.m文件使用到framework的話編譯時可以這樣寫

  1. -framework Foundation 

下面是測試代碼 testdylib

關鍵代碼如下:

  1. NSString *path = [[NSBundle mainBundle] pathForResource:@"sotest-iphone" ofType:@"dylib"];  
  2. void* handle = dlopen([path cStringUsingEncoding:NSUTF8StringEncoding], RTLD_LAZY);  
  3. if (!handle) {  
  4.     printf("%s\n", dlerror());  
  5.     return;  
  6. }  
  7. void (*test)();  
  8. test = (void (*)())dlsym(handle, "test");  
  9. const char *dlsym_error = dlerror();  
  10. if (dlsym_error) {  
  11.     printf("%s\n", dlsym_error);  
  12.     dlclose(handle);  
  13.     return;  
  14. }  
  15. // use it to do the calculation  
  16. test();      
  17. // close the library  
  18. dlclose(handle); 

你可以去測試下了,不過相信結果應該不會很讓你滿意。

小結:通過MakefileiPhone下創建Dylib實例的內容介紹完了,希望本文對你有所幫助!

責任編輯:zhaolei 來源: 互聯網
相關推薦

2011-07-18 15:42:20

Xcode iPhone dylib

2013-08-13 09:54:39

iPhone 4iPhone 5iOS 7

2010-11-19 10:01:08

Oracle創建實例

2011-07-25 18:02:51

iPhone LibFetion 移植

2011-08-10 11:01:54

iPhoneNSThreadRun Loop

2011-08-10 10:18:22

iPhone多線程線程

2011-08-08 16:56:44

iPhone 字符處理 視圖

2010-11-03 13:55:39

創建DB2實例

2023-09-07 15:45:30

靜態庫鴻蒙

2023-09-08 14:48:41

動態共享包HSP

2011-12-25 21:00:30

iPhone

2011-07-18 15:32:14

iPhone 錄音 播放

2011-07-22 17:24:46

iPhone 視圖

2011-07-18 13:37:53

2011-07-06 16:15:46

iPhone 圖片

2011-07-06 18:31:21

Xcode 4 iPhone 模擬器

2009-06-17 09:01:20

JBoss訪問EJB

2011-08-02 14:23:09

iPhone UIScrollVi 圖片

2009-11-30 17:40:05

juniper路由

2015-08-14 10:32:10

CentOSOpenStack搭建本地源
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 日本不卡一区二区三区在线观看 | 国产精品视频在 | 欧美日韩亚洲系列 | 无码一区二区三区视频 | 欧美日韩综合视频 | 在线视频中文字幕 | 欧美日韩专区 | 国产精品久久久久aaaa九色 | 日韩无 | 中文字幕高清av | 国产成人jvid在线播放 | 综合精品 | 色婷婷精品久久二区二区蜜臂av | a级大片免费观看 | 亚洲一区在线播放 | 91资源在线| 一级毛片视频在线观看 | 一区二区三区在线观看视频 | 日日夜夜天天综合 | 成人一级片在线观看 | 成人激情免费视频 | 欧美综合一区 | 日韩视频精品 | 日本91av视频 | 国产精品高 | 三级免费 | 欧美日韩精品一区二区 | www.日日夜夜 | 午夜电影在线播放 | 国产在线观看不卡一区二区三区 | 午夜免费观看网站 | 一区视频 | 国产精品久久久久久久岛一牛影视 | 99精品欧美一区二区三区 | 欧美午夜久久 | 久久精品青青大伊人av | 97精品国产 | 国产精品爱久久久久久久 | 中文字幕av在线一二三区 | 久久在视频 | 国产精品99免费视频 |