Building programs in a Linux environment

J. Boudreau, Eric S. Swanson · 2017

Abstract A specific computing technology is commonplace in the ecosystem of modern scientific computing. Elements of this technology, including the linux and OS/X operating systems and the C++ computing language, are introduced, and provide the student with a basis for writing and building programs to solve mathematical and scientific problems that occur throughout the text and most likely throughout a career in the physical sciences. While high-level languages may facilitate computation (or not), they often complicate the build procedure. This chapter discusses the steps involved in the build of simple and more complicated programs and program libraries, the use of external libraries or APIs, and automation of build procedures. Advice is given on mysterious problems in the build and execution of a program, and on the utilities that can be used to elucidate them. Source code management systems are also discussed.

Read the paper · More papers on PaperTik