Tag Info

New answers tagged

3

The --build and -host options are to configure scripts are standard configure options, and you very rarely need to specify them unless you are doing a cross-build (that is, building a package on one system to run on a different system). The values of these options are called "triples" because they have the form cpu-vendor-os. (Sometimes, as in your case, os ...


2

"testing" in Debian currently has libc6 2.19, does that workbench need exactly 2.14 or (more usually) at least 2.14... see packages.debian.org. I recommend updating your system to testing completely or to use pinning to selectively update packages. Trying to compile glibc yourself is not something undertaken lightly, fighting the dependency hell while ...


0

For the rtl8723be drivers, just update the kernel. Click here and follow all steps: https://forums.kali.org/showthread.php?22638-rtl8723be-wireless-driver-installation&p=37193&viewfull=1#post37193


0

This does not really answer my question but at least allows to install xmgrace, which was the goal of the operation... Here is a wiki link that explains how to install xmgrace. The steps are simple (even though I do not really understand what I really did) and xmgrace works.


3

You've combined together several different (but related) questions. A few of them aren't really on-topic here (e.g., coding standards), so I'm going to ignore those. I'm going to start with if the kernel is "technically incorrect C code". I'm starting here because the answer explains the special position a kernel occupies, which is critical to understanding ...


0

From the Gentoo GCC Optimization Wiki Section 2.3: The -O Flag -O Next up is the -O variable. This controls the overall level of optimization. This makes the code compilation take somewhat more time, and can take up much more memory, especially as you increase the level of optimization. There are seven -O settings: -O0, -O1, -O2, -O3, -Os, -Og, ...


0

Try: export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/lib then run make again. A note that you don't need sudo to run make. From FreeBSD ldconfig documentation: The LD_LIBRARY_PATH environment variable can be used to override the use of directories (or the order thereof) from the cache or to specify additional directories where shared ...


5

Building from the source allows to specify architecture of exactly your machine. New CPUs have additional instructions that compilers do understand, squeezing out a little bit of performance. Pre-build packages usually count on the most archaic CPU still in common use. This is mostly important for project-critical applications that use CPU very heavily, ...


12

Apart from the other answers, I would like to add something: If you decide to compile a program by yourself, you need to think that compiling is not something you do only once. You will probably need to subscribe to the development mailing list of the applications you decided to compile and stay up to date with the new versions and, especially, the security ...


25

All software are programs, which are also called source packages. So all source packages need to be built first, to run on your system. The binary packages are one that are already build from source by someone with general features and parameters provided in the software so that a large number of users can install and use it. Binary packages are easy to ...


22

A source file contains the original code as written by the developer in whatever language he/she chooses (C, C++, Python etc),and is generic. It isn't specific to any distro and in many cases to any operating system. A package (RPM or DEB for example) is the binary executable (or interpreted script etc) pre-prepared for your particular distro. The task of ...


2

My recommendation is that you don't do this and instead use a precompiled version. However, if that's not good enough: Is it right to run the ./configure on the raspberry? Yes. Then copy the node folder to my desktop computer and run make. No. The build must be done natively on the pi, or else with the use of a cross compiler. In the former ...


0

If the program requires newer features that aren't available on your server, then those features won't be available at runtime and so your program probably won't run. You can link the library statically. This has the downside that you can't upgrade the library separately from the program. If a security vulnerability is found in that version of the library, ...


0

Your first question is really about linking, so it depends if you link statically or not. If you do and both platforms have the same architecture, then it should work. A good way to install a self-compiled binary is to use checkinstall. It creates a Debian package that can be installed an uninstalled using your favorite package manager.



Top 50 recent answers are included