Your browser does not fully support modern features. Please upgrade for a smoother experience.
Submitted Successfully!
Thank you for your contribution! You can also upload a video entry or images related to this topic. For video creation, please contact our Academic Video Service.
Version Summary Created by Modification Content Size Created at Operation
1 handwiki Camila Xu -- 1121 2022-09-29 01:36:01

Video Upload Options

We provide professional Academic Video Service to translate complex research into visually appealing presentations. Would you like to try it?
Cite
If you have any further questions, please contact Encyclopedia Editorial Office.
HandWiki. GNU Build System. Encyclopedia. Available online: https://encyclopedia.pub/entry/30432 (accessed on 22 October 2026).
HandWiki. GNU Build System. Encyclopedia. Available at: https://encyclopedia.pub/entry/30432. Accessed October 22, 2026.
HandWiki. "GNU Build System" Encyclopedia, https://encyclopedia.pub/entry/30432 (accessed October 22, 2026).
HandWiki. (2022, October 20). GNU Build System. In Encyclopedia. https://encyclopedia.pub/entry/30432
HandWiki. "GNU Build System." Encyclopedia. Web. 20 October, 2022.

GNU Build System

Edit

The GNU Build System, also known as the Autotools, is a suite of programming tools designed to assist in making source code packages portable to many Unix-like systems. It can be difficult to make a software program portable: the C compiler differs from system to system; certain library functions are missing on some systems; header files may have different names. One way to handle this is to write conditional code, with code blocks selected by means of preprocessor directives (#ifdef); but because of the wide variety of build environments this approach quickly becomes unmanageable. Autotools is designed to address this problem more manageably. Autotools is part of the GNU toolchain and is widely used in many free software and open source packages. Its component tools are free software-licensed under the GNU General Public License with special license exceptions permitting its use with proprietary software. The GNU Build System makes it possible to build many programs using a two-step process: configure followed by make.

autotools free software toolchain

References

  1. "Learning the GNU development tools". http://autotoolset.sourceforge.net/tutorial.html#SEC40. Retrieved 2016-04-01. 
  2. "automake: GNU Build System". 2014-12-31. https://www.gnu.org/software/automake/manual/html_node/GNU-Build-System.html. Retrieved 2016-04-01. 
  3. "Archived copy". Archived from the original on October 13, 2008. https://web.archive.org/web/20081013213002/http://sources.redhat.com/autobook/autobook/autobook_258.html. Retrieved September 24, 2008. 
  4. "Robert Ögren - Slow shell script execution on Cygwin". http://cygwin.com/ml/cygwin/2005-04/msg00703.html. Retrieved 2016-04-01. 
  5. Kamp, Poul-Henning (2012). "A Generation Lost in the Bazaar". ACM Queue 10 (8). https://queue.acm.org/detail.cfm?id=2349257. 
More
Upload a video for this entry
Information
Subjects: Others
Contributor MDPI registered users' name will be linked to their SciProfiles pages. To register with us, please refer to https://encyclopedia.pub/register :
View Times: 1.3K
Entry Collection: HandWiki
Revision: 1 time (View History)
Update Date: 20 Oct 2022
Notice
You are not a member of the advisory board for this topic. If you want to update advisory board member profile, please contact office@encyclopedia.pub.
OK
Confirm
Only members of the Encyclopedia advisory board for this topic are allowed to note entries. Would you like to become an advisory board member of the Encyclopedia?
Yes
No
${ textCharacter }/${ maxCharacter }
Submit
Cancel
There is no comment~
${ textCharacter }/${ maxCharacter }
Submit
Cancel
${ selectedItem.replyTextCharacter }/${ selectedItem.replyMaxCharacter }
Submit
Cancel
Confirm
Are you sure to Delete?
Yes No
Write an Entry