mac下gcc学习(一)
来源:互联网 发布:js输入框输入触发事件 编辑:程序博客网 时间:2024/05/16 18:42
一、生成静态库
新建一个hello.c,内容如下:
#include <stdio.h>int hello(){ printf("hello world\n") ; return 0 ;}
以及其头文件hello.h
#ifndef _HELLO_H#define _HELLO_Hint hello() ;#endif用于测试的主函数文件test.c
#include "hello.h"int main(){ hello(); return 0 ;}编译源文件hello.c到目标文件hello.o
gcc -c hello.c -o hello.o
libtool -static -o libhello.a hello.o --MAC OS
ar crsv libhello.a testhello --linux
将库与源文件链接成可执行文件 testhello
gcc test.c libhello.a -o testhello
最后测试一下
0 0
- mac下gcc学习(一)
- Mac下安装gcc
- Mac下安装gcc
- Mac 下GCC更新过程
- Mac下Yii 学习笔记----(一)
- Mac 下单独安装 GCC
- mac下安装gcc,homebrew
- Mac 下gcc环境安装
- gcc 学习一
- gcc学习(一)
- gcc学习一
- Linux下gcc学习
- C/C++学习笔记第一天:MAC OS下搭建GCC和Sublime Text环境
- Mac OS X Lion下找不到GCC
- Mac OS X Lion下找不到GCC
- MAC环境下配置GCC编译环境
- Mac OS X Lion下找不到GCC
- MAC下安装并切换GCC编译器
- 子线程和主线程的通信问题
- Linux kernel 分析之七:内核启动-链接脚本
- UIButton 个人学习总结 (二)
- 【安卓基础三】adb命令
- 关于const引用、常量指针、指针常量的一些知识
- mac下gcc学习(一)
- shell 例程 —— 解决redis读取稳定性
- HDU 4604 Deque
- Android中添加水平线和垂直线
- JavaScript 文件拖拽上传插件 dropzone.js 学习总结。
- NUPT- DFS 算法题1047
- const, static, define 以及inline的区别
- [Android] How to use github with android studio
- Linux kernel 分析之八:系统调用参数