头文件相对路径|VC2010中怎样添加头文件路径(外来的头文件)还有lib库

头文件相对路径|VC2010中怎样添加头文件路径(外来的头文件)还有lib库的第1张示图

⑴ mingw 下 怎么添加c++文件寻找头文件的目录

在makefile调用g++的时候 即编译那一步加一个编译选项 -IPATH_HEADER_FILEPATH_HEADER_FILE可以是绝对路径 也可以是makefile的相对路径比如g++ a.cpp -o a.o -c -Iinclude这样在./include下的所有头文件就都可以找到了

⑵ 如何指定gcc的默认头文件路径

gcc指定头文件路径及动态链接库路径本文详细介绍了linux 下gcc头文件指定方法,以及搜索路径顺序的问题。另外,还总结了,gcc动态链接的方法以及路径指定,同样也讨论了搜索路径的顺序问题。本文包含了很多的例子,具有很强的操作性,希望读者自己去走一遍。一.#include <>与#include “”#include <>直接到系统指定的某些目录中去找某些头文件。#include “”先到源文件所在文件夹去找,然后再到系统指定的某些目录中去找某些头文件。二.gcc指定头文件的三种情况:1.会在默认情况下指定到/usr/include文件夹(更深层次的是一个相对路径,gcc可执行程序的路径是/usr/bin/gcc,那么它在实际工作时指定头文件头径是一种相对路径方法,换算成绝对路径就是加上/usr/include,如#include 就是包含/usr/include/stdio.h)2.GCC还使用了-I指定路径的方式,即gcc -I 头文件所在文件夹(绝对路径或相对路径均可) 源文件举一个例子:设当前路径为/root/test,其结构如下:include_test.cinclude/include_test.h有两种方法访问到include_test.h。1. include_test.c中#include “include/include_test.h”然后gcc include_test.c即可2. include_test.c中#include 或者#include 然后gcc –I include include_test.c也可3. 参数:-nostdinc使编译器不再系统缺省的头文件目录里面找头文件,一般和-I联合使用,明确限定头文件的位置。在编译驱动模块时,由于非凡的需求必须强制GCC不搜索系统默认路径,也就是不搜索/usr/include要用参数-nostdinc,还要自己用-I参数来指定内核头文件路径,这个时候必须在Makefile中指定。头文件搜索顺序:1.由参数-I指定的路径(指定路径有多个路径时,按指定路径的顺序搜索)2.然后找gcc的环境变量 C_INCLUDE_PATH, CPLUS_INCLUDE_PATH, OBJC_INCLUDE_PATH3.再找内定目录/usr/include/usr/local/include/usr/lib/gcc-lib/i386-linux/2.95.2/include/usr/lib/gcc-lib/i386-linux/2.95.2/../../../../include/g++-3/usr/lib/gcc-lib/i386-linux/2.95.2/../../../../i386-linux/include库文件,但是如果装gcc的时候,是有给定的prefix的话,那么就是/usr/includeprefix/includeprefix/xxx-xxx-xxx-gnulibc/includeprefix/lib/gcc-lib/xxxx-xxx-xxx-gnulibc/2.8.1/include三.Linux指定动态库路径众所周知,Linux动态库的默认搜索路径是/lib和/usr/lib。动态库被创建后,一般都复制到这两个目录中。当程序执行时需要某动态库, 并且该动态库还未加载到内存中,则系统会自动到这两个默认搜索路径中去查找相应的动态库文件,然后加载该文件到内存中,这样程序就可以使用该动态库中的函 数,以及该动态库的其它资源了。在Linux 中,动态库的搜索路径除了默认的搜索路径外,还可以通过以下三种方法来指定。1.在配置文件/etc/ld.so.conf中指定动态库搜索路径。可以通过编辑配置文件/etc/ld.so.conf来指定动态库的搜索路径,该文件中每行为一个动态库搜索路径。每次编辑完该文件后,都必须运行命令ldconfig使修改后的配置生效。举一个例子:所有源文件:源文件1: lib_test.c#include void prt(){printf(“You found me!!!/n”);}源文件2: main.cvoid prt();int main(){prt();return 0;}

⑶ VC2010中怎样添加头文件路径(外来的头文件)还有lib库

如果你常使用它们,扔进你的VC库Microsoft Visual Studio 10.0\VC\include和lib。在项目中用尖括号包含头文件。如果你仅在某回一项目中使用它们,把它答们放在项目相关目录。比如放在引用它们的文件的同目录,这时用双引号包含头文件;放在其他位置,用双引号包含头文件,双引号内写全路径或对当前文件的相对路径(支持两个点表示父目录),在项目属性include中添加包含路径后可用尖括号包含头文件名。包含之后,在代码中添加#pragma comment(lib,"Your lib file"),引号中填入lib文件全路径或相对路径,项目属性中lib目录设置好的话可以直接填文件名。或在项目属性中添加lib文件到link选项中,此时不必写#pragma代码。

⑷ C语言中如何判断用什么头文件

是在你使用里面的函数时候在包括的,不如你要用到字符串复制这个函数strcpy,那么你的头文件就要包括string.h,希望我的回答对您有帮助

⑸ visual studio中怎么存相对路径

这篇文章主要写给那些以前没有用过VS的新手,同时也是自己学习经验的积累,高手就不用看了以免浪费您宝贵的时间。在VS的工程中常常要设置头文件的包含路径,当然你可以使用绝对路径,但是如果你这样设置了你只能在你自己的机器上运行该工程;如果其他人拷贝你的工程到其他机器上就可能无法运行,这个是因为你在建工程时可能把工程放在了E:盘,但是其他人可能会把工程放在其他根目录下,这样会导致找不到头文件问题。对于新手,在设置绝对路径时往往会犯浑,他们不清楚这里的“相当”究竟是以什么位置为起点。其实这里的相对路径就是相当于工程文件(XXXX.vcproj)为起点零计算出的能找到包含所需头文件(也就是找包含所需头文件的include目录)的路径。例如你的工程文件(AmarylloLib.vcproj)所在目录路径为:F:\game\Test\TraxAmaryllo\lib\wince5_vs2005_arm_d该工程中包含的源文件要包含一个头文件,该头文件所在路径如下:F:\game\Test\TraxAmaryllo\include则我们可以从工程文件AmarylloLib.vcproj所在目录为起点向上回退到包含你所需要头文件的include文件夹所在的目录目录,你回退了几次就需要几个".."符号。这里的相对路径设置如下:..\..\include我们来回退一下:在AmarylloLib.vcproj当前目录下,回退一次到了包含wince5_vs2005_arm_d的文件夹lib下,再回退一次就到达了包含lib文件夹的TraxAmaryllo目录下,而在该目录下就包含我们需要包含的头文件所在的目录include目录。所有要在工程文件当前目录下要向上回退两次才能看到include目录

⑹ 如何指定GCC的默认头文件路径

GCC找头文件有三种策略:1.会在默认情况下指定到/usr/include文件夹(更深层次的是一个相对路径,GCC可执行程序的路径是/usr/bin,那么它在实际工作时指定头文件头径是一种相对路径方法,换算成绝对路径就是/usr/include)2.GCC还使用了-I指定路径的方式,这一点大家都知道3.还可以使用一个参数来指示GCC不搜索系统默认路径

⑺ include“头文件“的相对路径是相对谁的路径

是相对于当前文件的。上一级目录加上 ../ ,当遇到上上。。。个目录时则对应个数 ../../。。。而 ./ 表示当前目录,可加可不加。

⑻ gcc/g++ 如何指定链接库和头文件路径

GCC找头文件有三种策略:1.会在默认情况下指定到/usr/include文件夹(更深层次的是一个相对路径,GCC可执行程序的路径是/usr/bin,那么它在实际工作时指定头文件头径是一种相对路径方法,换算成绝对路径就是/usr/include)2.GCC还使用了-I指定路径的方式,这一点大家都知道3.还可以使用一个参数来指示GCC不搜索系统默认路径

⑼ 我是刚学使用visual C++的,头文件不在当前目录该怎么办

假设楼主使用的是VC 6.0. 头文件不在当前目录用三种方法:1.使用绝对路径例如 #include "C:\Hello\happy.h"2.添加环境路径。具体方法为:选择Tools–>Options–>Directories. 在右边的下拉列表中选择Include files. 添加一个你需要的路径就可以。3.使用相对路径例如 #include "..\Hello\happy.h"在这三种情况下,我倾向于使用第三种。

⑽ C++读取文件是怎样将绝对路径转化为相对路径

把需要读取的文件放在可执行程序所在的文件夹中,即可直接使用相对路径。如果待读取文件在其他文件夹,必须使用绝对路径。

1、C语言标准库提供了一系列文件操作函数。文件操作函数一般以f+单词的形式来命名(f是file的简写),其声明位于stdio.h头文件当中。例如:fopen、fclose函数用于文件打开与关闭;fscanf、fgets函数用于文件读取;fprintf、fputs函数用于文件写入;ftell、fseek函数用于文件操作位置的获取与设置。2、例程:

#include<stdio.h>inta;charb,c[100];intmain(){FILE*fp1=fopen("input.txt","r");//打开输入文件,放在执行程序所在目录下FILE*fp2=fopen("output.txt","w");//打开输出文件if(fp1==NULL||fp2==NULL){//若打开文件失败则退出puts("不能打开文件!");rturn0;}fscanf(fp1,"%d",&a);//从输入文件读取一个整数b=fgetc(fp1);//从输入文件读取一个字符fgets(c,100,fp1);//从输入文件读取一行字符串printf("%ld",ftell(fp1));//输出fp1指针当前位置相对于文件首的偏移字节数fputs(c,fp2);//向输出文件写入一行字符串fputc(b,fp2);//向输出文件写入一个字符fprintf(fp2,"%d",a);//向输出文件写入一个整数fclose(fp1);//关闭输入文件fclose(fp2);//关闭输出文件,相当于保存return0;}

未经允许不得转载:山九号 » 头文件相对路径|VC2010中怎样添加头文件路径(外来的头文件)还有lib库

赞 (0)