function called the first file function, as follows:The EX_DISPLAY.C code is as follows, and after the same write, ESC then type: WQ exit:Enter the following main function code:Then save the exit, as follows to compile the run process:Iv. using Makefile to solve the problem of multi-file compiling and runningAs described in the red box in the previous section, if a program involves a lot of files, each has to write out, it is troublesome, so
The boss wrote a very large Makefile, which contains many syntaxes: The boss makefile
A very large Makefile contains many syntaxes:
TARGET = api-loginINSTALL_PATH = /huishoubao/cgiinclude ../../implements/log/Makefile.loginclude ../../implements/tools/Makefile.toolsinclude ../../implements/db/Makefile.dbinclude ../../implements/configure/Makefile.configureinclud
Here are five steps to compile the Linux makefile:compile total of five parts1. Setting up the compilation environment set compile environment2. Get the source file to compile and convert the source file to the destination file (source and destination files) source to obj3. Compile the file as the target file objing4. Link the target file to an executable file or (packaged as) a dynamic library, or a static library linking5. Other aspects such as cleanThe following is a simple
Some of the basic rules of makefile are not mentioned. Some makefiles use a mix of Linux commands and functions, sometimes confusing.
The following is an example:
Example 1 (using Linux commands ):
# SDK makfile 1.0
Dir: = ../..Object: = $ (DIR)/lib/libui. This is the path and file name of the output target file-Include $ (DIR)/main/comdef Include files not included in source code # include xxxxxx
ALL: liball Ara $ (object) Rm MakeProgramUpd
A general Makefile framework and a general Makefile framework
First, make a simple record, and then gradually complete the details.
First, take the overall image as follows:
Among them, the most important file is: program_template.mk.
The following is the most important content of program_template.mk:
$(1)_COBJS = $$(patsubst $$($(1)_SDIR)%.c,$$($(1)_BIN)/%.o,$$($(1)_CSRCS))$(1)_OBJS = $$($(1)_COBJS)$(1)
Makefile variable assignment, makefile assignment
When defining the value of a variable, we can use other variables to construct the value of the variable. There are two methods in Makefile to define the value of the variable.First, let's look at the first method, that is, simply using the "=" sign, on the left side of "=" is the variable, and on the right side i
# C. cpp makefile template for mixed Compilation##
Bin = client_system
Base_install_dir: =/opt/arm-2009q1
Build_tool_dir: = $ (base_install_dir)
Build_tool_prefix: = $ (build_tool_dir)/bin/ARM-None-Linux-gnueabi-
Cc = $ (build_tool_prefix) GCCCPP = $ (build_tool_prefix) g ++
INCs =Libs =Subdirs =# Search directory when dependency information is generated. For example, search for a dependent file (such as. h file) in the following directory)# Definc =-
Makefile is important.What is makefile. Maybe a lot of WINODWS programmers don't know this, because the Windows IDE does the work for you, but I think that to be a good and professional programmer, Makefile still have to understand. It's like there are so many HTML editors now, but if you want to be a professional, you still have to understand the meaning of the
Author: Chenhao http://blog.csdn.net/haoel/article/details/2886/
This article was reproduced from: http://blog.csdn.net/ruglcc/article/details/7814546/
Makefile is important .What is makefile. Perhaps a lot of WINODWS programmers do not know this thing, because those Windows IDE has done this work for you, but I think to be a good and professional programmer, makefile
reason is that Linux uses a modular kernel configuration system to ensure kernel extensibility. This article first analyzes the configuration system structure in the Linux kernel, then explains the format of the Makefile and configuration file and the meaning of the configuration statement, finally, through a simple example--test Driver, specifically how to add the self-developed code to the Linux kernel. In the following article, it is not possible
0 Makefile Overview--------------------------------------------------------------------------------What is makefile. Perhaps a lot of WINODWS programmers do not know this thing, because those Windows IDE has done this work for you, but I think to be a good and professional programmer, makefile still want to understand. It's like there are so many HTML editors
0 makefile Overview--------------------------------------------------------------------------------What is makefile? Maybe many winodws programmers do not know this, because the windows ide has done this job for you, But I think makefile should be understood as a good and professional programmer. It seems that there are so many HTML editors, but if you want to be
Jeremy LinI think, for a lot of coder like me who use widows systems for a long time, I probably don't know what makefile is. Because the IDE in widows (like VS) is doing the work for you silently, but when you enter the Unix/linux system, that makefile will be the problem you have to face, and will not write makefile, It also explains from one side whether a per
Makefile IntroductionWhen the make command executes, a makefile file is required to tell the make command how to compile and link the program.First, we use an example to illustrate Makefile's writing rules. In order to give everyone a perceptual knowledge. This example comes from the GNU Make manual, in which we have 8 C files, and 3 header files, and we're going to write a
What is makefile?
Date: 14:07:15
What is makefile?What is makefile? Maybe many winodws programmers do not know this, because the windows ide has done this job for you, But I think makefile should be understood as a good and professional programmer. It seems that there are so many HTML editors, but if
Makefile syntax Basics
In Linux, make is a command tool that explains commands in Makefile. When executing the make command, a Makefile file is required to tell the make command how to compile and link the program.
How make works: By default, only the make command is input:
(1) make will find the file named "Makefile"
Do you want to know the truth about the Linux Makefile system? Do you want to know what is inherent in the Linux Makefile system, I will only give you a full introduction to the Linux Makefile system as a program developer in Linux. You must have met the Linux Makefile system, it is really convenient to compile your ow
Tags: target expand FFFFFF Group must tab view not LinuxLearning GoalsAnalyze the makefile file to see which files in the kernel are compiled, how they are compiled, and how the order of connections is determined!Linux kernel source code contains a lot of makefile files, these makefile files contain other files, such as configuration information, general rules an
Do you want to know the truth about the Linux Makefile system? Do you want to know what is inherent in the Linux Makefile system, I will only give you a full introduction to the Linux Makefile system as a program developer in Linux. You must have met the Linux Makefile system, it is really convenient to compile your ow
As a program developer in Linux, you must have encountered Makefile. It is really convenient to compile your own programs by using the make command. Generally, you write a simple Makefile manually. If you want to compile a Linux Makefile that complies with the Free Software conventions, it is not that easy.
In this article, we will introduce how to use the autoco
The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion;
products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the
content of the page makes you feel confusing, please write us an email, we will handle the problem
within 5 days after receiving your email.
If you find any instances of plagiarism from the community, please send an email to:
info-contact@alibabacloud.com
and provide relevant evidence. A staff member will contact you within 5 working days.