Тёмный

Introduction to Make and GNU Autotools | Barry Smith, Argonne National Laboratory 

Argonne Meetings, Webinars, and Lectures
Подписаться 7 тыс.
Просмотров 29 тыс.
50% 1

Опубликовано:

 

26 сен 2024

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 26   
@g3yang
@g3yang 3 года назад
Thanks for this immensely helpful tutorial to clarify this my most confusing topic!
@markharrington5826
@markharrington5826 Год назад
What a superb lecturer thanking you ever so much and thoroughly enjoyed every minute of your presentation
@yiqianwang5161
@yiqianwang5161 7 лет назад
It's really helpful to understand what autotool do. Thanks!
@krantimadineni585
@krantimadineni585 7 лет назад
The Best presentation ever made on Autotools and make tool...
@faktorial2
@faktorial2 3 года назад
Great presentation! This is the sort of video I've been looking for
@unknownpng650
@unknownpng650 2 года назад
woah i will try to practice these examples so i can have a good understanding about these automating tools , sounds really helpful!
@edilmedeiros
@edilmedeiros 4 года назад
Excellent tutorial. Thanks for sharing it.
@hubercats
@hubercats 3 года назад
This is a really helpful video. Thanks so much for sharing it.
@SuperAnalyst007
@SuperAnalyst007 4 года назад
Awesome Lecture. Very helpful.
@ppb2374
@ppb2374 5 лет назад
very informative ,thank you so much!
@marcelijankowski9593
@marcelijankowski9593 7 месяцев назад
Great one!
@gunneshinkula8538
@gunneshinkula8538 3 года назад
Nice presentation. I can't able to access slides for presentation can you check it once
@randomsoul00
@randomsoul00 10 месяцев назад
Now this is called learning from theory to practical
@imrank340
@imrank340 6 лет назад
This video refers to all deprecated stuff of GNU toolchains although things been moved much furthers. using autoscan utii can get started.
@cepi24
@cepi24 5 лет назад
can you please point me to some actual autotools tutorial? Thanks
@bonbonpony
@bonbonpony 2 года назад
16:08 What is the difference between $(…) and ${…} here?
@janezperme9770
@janezperme9770 2 года назад
Don't like the explanation approach...Completely unsystematic.
@unknownpng650
@unknownpng650 2 года назад
what do you mean ?
@bonbonpony
@bonbonpony 2 года назад
Perhaps the fact that these changes con't naturally follow from the evolution of the code as it grows, which would show better why do we need all these extra tools at all. The simple code that he presented doesn't need them at all, and uses them in a wrong way (e.g. not having the header file included in both source files - the module that implements it, and the module that uses it; while not included in others who don't use it to show that they won't have to be recompiled).
@cryptodavidw
@cryptodavidw 6 лет назад
@ is not called ampersand :P
@Ryuudo123
@Ryuudo123 5 лет назад
somebody tell him it's at sign... >
@bonbonpony
@bonbonpony 2 года назад
Here where I live, we call it a "monkey" :) Because it looks like a monkey with a very long tail around it ;)
@tbttin
@tbttin 3 года назад
17:04 Generate dependency files. 25:51 Library.
@hubercats
@hubercats 3 года назад
Hi Barry - I've created a makefile based on yours. I think I have it right but what I'm finding is that if I make the executable, run it successfully, then touch the source file to update its time stamp, when I run make again it recreates the object file but does not update the executable. Here is a screen dump showing the results: [jcl@localhost inputDouble]$ ls -lt total 8 -rw-r--r-- 1 jcl jcl 217 Jan 19 14:51 inputDouble.c -rw-r--r-- 1 jcl jcl 530 Jan 19 14:51 makefile [jcl@localhost inputDouble]$ make gcc -g -c -MMD -MP -o inputDouble.o inputDouble.c gcc -o inputDouble inputDouble.o [jcl@localhost inputDouble]$ ls -lt total 44 -rwxr-xr-x 1 jcl jcl 20872 Jan 19 14:56 inputDouble* -rw-r--r-- 1 jcl jcl 29 Jan 19 14:56 inputDouble.d -rw-r--r-- 1 jcl jcl 4104 Jan 19 14:56 inputDouble.o -rw-r--r-- 1 jcl jcl 217 Jan 19 14:51 inputDouble.c -rw-r--r-- 1 jcl jcl 530 Jan 19 14:51 makefile [jcl@localhost inputDouble]$ touch inputDouble.c [jcl@localhost inputDouble]$ ls -lt total 44 -rw-r--r-- 1 jcl jcl 217 Jan 19 14:56 inputDouble.c -rwxr-xr-x 1 jcl jcl 20872 Jan 19 14:56 inputDouble* -rw-r--r-- 1 jcl jcl 29 Jan 19 14:56 inputDouble.d -rw-r--r-- 1 jcl jcl 4104 Jan 19 14:56 inputDouble.o -rw-r--r-- 1 jcl jcl 530 Jan 19 14:51 makefile [jcl@localhost inputDouble]$ make gcc -g -c -MMD -MP -o inputDouble.o inputDouble.c [jcl@localhost inputDouble]$ ls -lt total 44 -rw-r--r-- 1 jcl jcl 29 Jan 19 14:56 inputDouble.d -rw-r--r-- 1 jcl jcl 4104 Jan 19 14:56 inputDouble.o -rw-r--r-- 1 jcl jcl 217 Jan 19 14:56 inputDouble.c -rwxr-xr-x 1 jcl jcl 20872 Jan 19 14:56 inputDouble* -rw-r--r-- 1 jcl jcl 530 Jan 19 14:51 makefile [jcl@localhost inputDouble]$ Here is the makefile: APPNAME = inputDouble CC=gcc CFLAGS= -g OUTPUT_OPTION= -MMD -MP -o $@ SRCS=$(wildcard *.c) OBJS=$(SRCS:.c=.o) DEPS=$(SRCS:.c=.d) -include ${DEPS} $(APPNAME): $(OBJS) $(CC) -o $(APPNAME) $(OBJS) clean: rm -f *.o *.d $(APPNAME) Any suggestions will be much appreciated. - Thanks - Jim
@danielbriones6171
@danielbriones6171 Месяц назад
Auto tools is the worst piece of software invented. Unintelligible, extremely hard to debug, and litters your directory was junk. Just use CMake, Meson, hand-written makefiles, or even zig
@sammysoil77
@sammysoil77 6 лет назад
Really great demonstration, thank you!
Далее
Introduction to the Autotools, part 1
14:03
Просмотров 42 тыс.
А Вы за пластику?
00:31
Просмотров 12 тыс.
Самая сложная маска…
00:32
Просмотров 747 тыс.
Creating a simple Autotools based project
18:36
Просмотров 10 тыс.
Makefiles: 95% of what you need to know
1:01:53
Просмотров 123 тыс.
UPEvent: GCC and Makefiles
58:36
Просмотров 18 тыс.
LEEP Demo Day 2023
3:12:38
Просмотров 389
Why that "Perfect" Makefile Doesn't Work.
7:14
Просмотров 46 тыс.
C++Now 2017: Daniel Pfeifer “Effective CMake"
1:27:02
Просмотров 180 тыс.
Florent Castelli: Introduction to CMake
1:25:49
Просмотров 46 тыс.
The Criminal Indictment of New York City’s Mayor
26:44
А Вы за пластику?
00:31
Просмотров 12 тыс.