include “” 引高谈用工程目录的相对路径的头文件
include 是编译指令,在编译时,编译器会将相对路径替换成绝对路径,因此,头文件绝对路径=搜索路径+相对路径。
Xcode Build Settings 下 Search Paths设置搜索路径
Header Search Paths:头文件搜索路径设置
(SRCROOT)宏和(PROJECT_DIR)宏都指xxx.xcodeproj所在的父目录
例如:引用工程testDemo/scr/test.h 头文件,
Header Search Paths中添加$(SRCROOT),引用为include “scr/test.h"
如果在Header Search Paths中添加(SRCROOT)/scr,那么头文件引用直接引用 include “test.h”
如果有多个.a文件格式就像这样戚漏碰
(inherited) "(SRCROOT)/xxxx" "(SRCROOT)/xx"
如果取的搜轮是相对是绝对路径那么工程移到别的地方就有可能导致运行出错。所以要改成相对路径
file1.c头文件为file1.h
file2.c
头文件为file2.h
比如file2.c要调用file1.c里的一个函数
首先file2.c里要包含file1.h头文件(file1.h里有file1.c的函数申逗岁明)
然后file2.c文件里要有file1.c里的外部函数申明,用extern关键字申明
然后就可以直接file2.c里面调陪笑用file1.c里的函数了
我在单片机里是这样弄的完全山乱睁没问题,51,avr,pic都可以
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)