Theo compiling from source
authorTheo Belaire <theo.belaire@gmail.com>
Mon, 9 May 2016 17:13:43 +0000 (13:13 -0400)
committerTheo Belaire <theo.belaire@gmail.com>
Mon, 9 May 2016 17:13:43 +0000 (13:13 -0400)
poster-archive/S16/compiling-from-source.pdf [new file with mode: 0644]
poster-archive/S16/compiling-from-source.tex [new file with mode: 0644]

diff --git a/poster-archive/S16/compiling-from-source.pdf b/poster-archive/S16/compiling-from-source.pdf
new file mode 100644 (file)
index 0000000..682da1c
Binary files /dev/null and b/poster-archive/S16/compiling-from-source.pdf differ
diff --git a/poster-archive/S16/compiling-from-source.tex b/poster-archive/S16/compiling-from-source.tex
new file mode 100644 (file)
index 0000000..aab4494
--- /dev/null
@@ -0,0 +1,68 @@
+%% This is csc-poster-sample, a sample CSC poster
+%% Copyright (C) 2003  Computer Science Club of the University of Waterloo
+%%
+%% This program is free software; you can redistribute it and/or modify
+%% it under the terms of the GNU General Public License as published by
+%% the Free Software Foundation; either version 2 of the License, or
+%% (at your option) any later version.
+%%
+%% This program is distributed in the hope that it will be useful,
+%% but WITHOUT ANY WARRANTY; without even the implied warranty of
+%% MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+%% GNU General Public License for more details.
+%%
+%% You should have received a copy of the GNU General Public License
+%% along with this program; if not, write to the Free Software
+%% Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
+
+\documentclass{article}
+\usepackage{csc-poster}
+
+\begin{document}
+
+%% TITLE
+% This command lays out the top of the document.
+% The first parameter is the title.
+% The second parameter is the speaker.  This parameter may be empty.
+\cschead{Building From Source}{Theo Belaire}
+
+%% SUBTITLE
+% This command prints the sub-title and is completely optional.
+\cscsubtitle{A translation guide to compiler error messages}
+
+Compiling C code from source can be tricky, but in this talk I hope
+to show how to debug many of the common problems, and understand
+the compiler's error messages.
+
+Also covered is how to install the library when you are finished,
+and how that compares to systems like Homebrew and Apt.
+
+
+%% FOOTER
+% The first through third arguments tell us the date and time.
+% The last argument is a pithy saying.  It may be empty.
+% Following the footer, the CSC and MathSoc logos are printed.
+\cscfoot{Wednesday, 2016-05-11}{6:00 PM}{MC4040}{Compilate!}
+
+\end{document}
+
+
+% What's the problem?  ./configure && make && make install
+
+% How do you link against a library with gcc?
+% Standard makefile tricks, LDPATH, INCLUDE, -I -L -isystem
+
+% lib/ bin/ share/ etc/
+
+% /lib
+% /usr/lib
+% /usr/local/lib
+% /opt/lib
+% /usr/opt
+
+
+% CMake, gnu autotools, ninja
+
+
+
+% get a tarball of source / git