makefile生成的文件路径|makefile中怎么设置头文件的路径在线等

makefile生成的文件路径|makefile中怎么设置头文件的路径在线等的第1张示图

① makefile中怎么获取makefile文件本身的绝对路径

你应该说的是gcc来编译吧,gcc在makefile里边就是一个命令,你的要求是指定头文件的目录,那么可以用-I选项来指定。

② 如何指定Makefile编译目标文件到指定目录

直接指定就行,例如有如下C源程序: $ cat tst.c#include <stdio.h>main(){ printf("good morning.\n");} 一般的资料上讲,用命令gcc -o tst tst.c生成可执行程序tst.直接指定到你希望的目录就行,例如:$ gcc -o /tmp/tst tst.c可执行程序tst就生成在/tmp目录下面,而不再是生成在当前目录下面。

③ makefile如何得到指定文件的完整路径

依次循环取得各目录下的所有源文件,、在各目录下取源文件时过滤不支持的源文件格式, 得到源文件集合(带路径)

④ 如何在makefile中指定头文件目录

1、首先在目录HelloMakefile下,创建测试文件main.c。

⑤ makefile中怎么设置头文件的路径在线等

你源代码包含头文源件的方式也要和你的CFLAGS的路径配合,举例:1 源文件:#include <pcl/point_types.h> makefile: -I/test/ROS/ros/fuerte/include/2 源文件:#include <point_types.h> makefile: -I/test/ROS/ros/fuerte/include/pcl估计你源文件是1的情况,makefile又是2的情况,所一出问题了。

⑥ 如何在内核Makefile中指定头文件默认路径

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

⑦ 在linux中Makefile中的依赖文件放在什么地方 生成的目标文件在什么地方makefile 是什么类型的文件

在linux内核目录下的顶层目录会有一个makefile文件,执行make编译后生成的内核镜像会在/arch/arm/boot/目录下,而其他程序的makfile的依赖文件一般都在要编译程序所在目录。生成的目标文件也会在当前目录。不会具体还是要看你的makefile里面怎么写,根据具体情况而定。

⑧ Linux makefile无法指定路径

1指定 头文件用 -I /home/andy/share/mini_player指定 库文件: -L 后面是具体的目录。-L /home/andy/share/libmad_installmakefile如下,先编译完,拷到arm板上运行时提示:/flac_app: error while loading shared libraries: librt.so.1: cannot open shared object file: No such file or directory这些lib我已经拷到板上的/lib里了,怎么会找不到## Makefile for the CAMERA Application.##以下是指定编译器路径CC = /opt/armv6/codesourcery/bin/arm-none-linux-gnueabi-gcc#以下是指定编译需要的头文件CFLAGS = -g -Wall -O0 -I/home/andy/share/alsalib/include -I/home/andy/share/libmad_install/include#以下是源文件SRCS = main.c miniplayer_decode.c miniplayer_play.c#以下是指定需要的库文件LIBS = -L/home/andy/share/libmad_install/lib -lmad -L/home/andy/share/alsalib/lib -lasound#以下是指定目标文件 所有当.c文件变成.o文件OBJS = $(SRCS:.c=.o)#以下是生成可执行文件EXECUTABLE = flac_app#make all 执行生成可执行文件#1编译器 2编译选项 3输出 4生成的可执行文件 5需要的源文件 6需要当库文件all:$(CC) $(CFLAGS) -o $(EXECUTABLE) $(SRCS) $(LIBS)#make clean 删除所有的.o文件 和生成的可以执行文件clean:rm -f $(OBJS) flac_appmakefile中的指定头文件,源文件可以使用VPATH变量也可以使用vpath后者可以分类指定头文件源文件的搜索路径记住这样指定的路径仅仅是makefile本身查找头文件源文件的路径在执行makefile时,还要指定gcc/g++搜索头文件库文件的搜索路径-L //指定库文件搜索路径 -ltest//指定使用的动态库/静态库-I //指定搜索头文件的路径

⑨ makefile中怎样指定include头文件的路径

你源代码包含头文件的方式也要和你的CFLAGS的路径配合,举例:专1源文属件:#includemakefile:-I/test/ROS/ros/fuerte/include/2源文件:#includemakefile:-I/test/ROS/ros/fuerte/include/pcl

⑩ makefile多文件路径怎么设置

可以使用VPATH变量也可以使用vpath后者可以分类指定头文件源文件的搜索路径。记住这样指定的路径仅仅是makefile本身查找头文件源文件的路径。在执行makefile时,还要指定gcc/g++搜索头文件库文件的搜索路径。-L //指定库文件搜索路径 。-ltest//指定使用的动态库/静态库。-I //指定搜索头文件的路径。

未经允许不得转载:山九号 » makefile生成的文件路径|makefile中怎么设置头文件的路径在线等

赞 (0)