Mac OSX下Xcode7创建C++动态库

目录

1、Xcode创建工程

2、创建空项目

3、输入工程名称

4、添加项目

5、选择Library

6、设置动态库

7、添加动态库代码

8、创建测试程序

9、添加测试代码

10、添加链接库


系统:Mac OSX 10.10
Xcode版本:Xcode 7.2

1、Xcode创建工程

启动Xcode进入如下界面,选择创建一个新的Code工程(Create a new Xcode project)

2、创建空项目

选择Other(其他),类似Visual Studio中创建工程一样,选择Empty,创建一个空的工程(类似VS中的空白解决方案)

3、输入工程名称

4、添加项目

在空的工程中添加项目,选择File->New->Target

5、选择Library

选择OS X->Framework & Library ->Library

6、设置动态库

输入项目名称,在Framework中选择STL(C++ Library),Type中选择Dynamic

7、添加动态库代码

8、创建测试程序

添加一个测试程序选择OS X->Appliction->Command Line Tool

9、添加测试代码

点击设置活动的工程(Set the active scheme),切换到AddTest(测试工程名称)

10、添加链接库

在项目设置页面选择项目资源(Build Phases)添加项目依赖(Target Dependencies)的项目Add,添加链接需要的库文件(Link Binary With Libraries)libAdd.dylib,然后编译运行即可

Mac OSX下Xcode7创建C++动态库相关推荐

  1. Mac OSX下使用VMware Fusion 配置静态IP 图文教程指南

    目录 一. 前言 二. Mac OSX下使用VMware Fusion 配置静态IP 2.1 了解静态IP如何划分基础知识 2.2 Centos7 安装操作系统时图形界面配置静态IP 2.3 Cent ...

  2. QT 创建使用动态库

    一.创建并编译库 创建项目,选择Library下的C++ Library 2.选择shared library 3.此时创建的项目的.pro文件如下: QT -= gui TEMPLATE = lib ...

  3. Mac OSX 下高效安装 homebrew 及完美避坑姿势

    Mac OSX 下高效安装 homebrew 及完美避坑姿势 Homebrew 是什么 Homebrew是 mac的包管理器,仅需执行相应的命令,就能下载安装需要的软件包,可以省掉自己去下载.解压.拖 ...

  4. mac osx 下的 mysql_Mac OSX下的MySQL数据库升级

    Mac OSX 下的数据库升级最麻烦的不过权限的问题. 本文的MySQL的安装方式为OSX下DMG磁盘镜像的安装方式, Mac Ports/Homebrew 的方式大同小异. 从 5.6.17 升级到 ...

  5. 在Mac OSX下安装Microsoft Calibri字体

    参考: Where can I find default Microsoft fonts Calibri, Cambria? 在Mac OSX下安装Microsoft Calibri字体 1.下载: ...

  6. Mac根目录下无法创建文件或目录-报错 mount_apfs: volume could not be mounted: Operation not permitted mount: / fail

    Mac根目录下无法创建文件或目录- 报错 /data: Read-only file system 报错 mount_apfs: volume could not be mounted: Operat ...

  7. mac osx下jetbrains家 IDE 开发工具 错误修复 优化

    mac osx 下 jetbrains 家 开发工具 ide phpstrom webstrom 最近频繁使用nodejs 经常使用npm install 安装nodejs包 项目文件夹下 node_ ...

  8. iOS中创建,使用动态库(dylib)

    测试环境: xcode4.5.2   Mac OS X 10.8.2 重要:由于苹果不支持自己创建动态库,所以这里需要替换两个文件 1:iOS Device 需要替换的文件 替换路径:/Applica ...

  9. mamp 配置php,Mac OSX下使用MAMP安装配置PHP开发环境

    一.简单介绍: PHP 页需要通过 Web 服务器处理.因此,要在 PHP 进行开发,您需要访问支持 PHP 的 Web 服务器和 MySQL 数据库.phpMyAdmin 也很实用,它是 MySQL ...

最新文章

  1. python爬虫requestsget_精讲Python中的requests方法
  2. nagios插件--磁盘IO监控
  3. C++和Rust_C 还是 Rust:选择哪个用于硬件抽象编程 | Linux 中国
  4. Intel Realsense D435小车避障 摄像头在高于一定平面h时的深度map公式计算(深度d与视场角视角α的关系)
  5. vue 圆形 水波_vue 开发波纹点击特效组件
  6. iptables详解 1 -- iptables概念
  7. 《嵌入式C编程:PIC单片机和C编程技术与应用》一导读
  8. Python小程序(4)--52周存钱挑战
  9. 学习的爬虫一点小感悟附上爬取淘宝信息的教程
  10. 《VoIP技术构架(第2版·修订版)》一1.7 小结
  11. 腾讯地图位置服务器,腾讯位置服务离线地图接入指南
  12. STM32F1 HAL库实战开发——【实验1 点亮LED实验】
  13. Codeforces1153——D. Serval and Rooted Tree(思维好题+dfs+贪心)
  14. mysql数据库所有表合并_mysql数据库如何将表合并我从数据库中倒出表导出后是这样的b 爱问知识人...
  15. 2022届中考倒计时倒计时
  16. 有哪些堪称PPT神器插件?用好这10款,让你像开挂了一样设计PPT!
  17. 多链路5G组网方案-支持国密算法的5G安全组网方案
  18. 敏捷转型行动笔记:内部敏捷教练培训资料分享——认知篇(认识敏捷教练,摆正角色认知)
  19. HTML5新增属性nofollow标签的应用场景
  20. 电商运营:数据分析的5大思维和8个指标

热门文章

  1. 最新数字藏品系统源码一套+价值9000
  2. 一个Windows远程工具,小巧但实用,支持RDP、SSH、SFTP、FTP等多种协议
  3. Win8.1+VS2013+WDK8.1+VirtualBox or VMware 驱动开发环境配置
  4. photo-sphere-viewer4 全景图插件应用
  5. 微软面试题:3,3,8,8,四个数字任意加减乘除使之最后等于24的编程解决方法
  6. jsp的taglib指令用法
  7. 自清洗袋式过滤器的自清洗方法
  8. 读书笔记 笨办法学python3
  9. .Net Framework 3.5在Windows 10的安装(2020.3.16可行)
  10. Activiti 工作流引擎 ~ 获取审批记录