Questions tagged [compiler]
The compiler tag has no usage guidance.
90 questions
0
votes
1
answer
59
views
Are gcc and g++ now distinct executables?
According to comments and accepted answers linked below, gcc and g++ are the same executable. Because they are the same, the value of argv[0] will determine behavior, whether the argument is "gcc&...
0
votes
0
answers
60
views
ARM-LINUX-GCC with LIBMODBUS
Hi everyone, I'm trying to compile a program using "arm-linux-gcc" with "libmodbus";
however it seems the compiler is not set up for libmodbus.
What should I do to fix it?
1
vote
1
answer
291
views
Compiling GCC failed on Openbsd 7.4 (configure: error: .... libgomp)
I'm yak shaving: to compile gcc (especially with libgccjit for ultimately compiling emacs with native-comp) on openbsd 7.4.
The reason behind is libgccjit isn't available via pkg_add. Thus I'm trying ...
0
votes
1
answer
209
views
Unable to use GTK on Debian, due to having libraries always be missing
Due to my laziness, I have downloaded precompiled binaries for GTK programmes (rather than compiling them which would have been a drag considering how time-wasting it is). EDIT:using sudo apt get, ...
0
votes
0
answers
69
views
What is the bootstrapping technique in terms of building cross-gcc and cross-glibc?
Some tutorials for building linux from ground do in first step building the cross compiler toolchain. They do this by invoking so called bootstrapping technique.
First they build cross-gcc statically, ...
36
votes
3
answers
13k
views
Do C compilers discard unused functions when statically linking to .a file?
Say I have a C program main.c that statically links to libmine.a. Statically linking to a library causes library functions to be embedded into the main executable at compile time.
If libmine.a were to ...
0
votes
1
answer
6k
views
Specify which libstdc++ to use
I want to make use of a more recent GCC version. Therefore, I compiled GCC 10 and installed it into a non-standard directory /software/gcc10/. So far so good.
However, I am faced with problems when I ...
0
votes
0
answers
183
views
Seeking thoughts on a weird error in printk.h
I am compiling a vendor provided proprietary test code for their device driver on rhel8.4, kernel version 4.18.0-305.10.2.el8_4.x86_64. Both the driver and the corresponding test code had been ...
1
vote
0
answers
264
views
Debian Buster Freezing when Compiling Large Project
I've recently begun encountering an issue when attempting to compile a moderately large software project where my entire computer freezes. I can't get to another tty, I can't move the mouse. After ...
0
votes
1
answer
71
views
Seeking advice on source of compilation errors in kernel header files
As part of my current project, I am trying to compile some proprietary device drivers (originally compiled successfully for Redhat6 kernel version 2.6.32-504.el6.x86_64 using the vendor supplied ...
1
vote
2
answers
164
views
Portable name of C++ compiler (and linker)
cc is the POSIX name of the C compiler. Is there a general name of the C++ compiler (and linker). Notice that g++ also adds some libraries, that will not be included when using plain gcc or ld.
0
votes
1
answer
366
views
Debian : MPI code - Intel compiler - [Hardware Error]: Unified Memory Controller Error: DRAM ECC error
When running an executable compiled with intel mpiicc, I get, after 30 minutes of running, the
following errors :
kernel:[29585.573874] [Hardware Error]: Corrected error, no action required.
Message ...
22
votes
3
answers
6k
views
Are compiled shell scripts better for performance?
After some googling, I found a way to compile BASH scripts to binary executables (using shc).
I know that shell is an interpreted language, but what does this compiler do? Will it improve the ...
-4
votes
1
answer
886
views
How can I name the output of a compiled source file in a certain way?
In terminal, I have compiled a source file named "file.C". I did this by typing g++ file.C -o file.
Now, I'd like to know how can I use Unix commands to name the output as "helloworld....
0
votes
1
answer
560
views
snap install of kotlin-native
I'm a former Java developer attempting to learn Kotlin. So far so good, but on attempting to install kotlin-native to compile to a platform other than the JVM:
sudo snap install kotlin-native
I get ...
1
vote
1
answer
3k
views
How can I reliably modify build configs and add compiler flags in C/C++ RPM files?
I need to change the build configuration of a large number of rpm files for testing purposes. I'm only speaking of C/C++ code here. I'm not necessarily looking to do automation, but I could use a hand ...
0
votes
1
answer
340
views
I can't compile/install TP-Link T4u v3 drivers on Ubuntu 20.04 Focal Fossa
I am a real begginer in Linux and don't know why, I can't install my USB WiFi card drivers, I always get errors. I searched all of the Internet and tried over 10 solutions but nothing worked for me. ...
0
votes
1
answer
3k
views
How to set compiler specific standard headers #include paths?
What is a smart way to tell two compilers to look for their #include headers?
Running on a standard Linux 86x64 system, my standard compiler is gcc (currently v9.3).
Now I'd like to compile some ...
1
vote
0
answers
1k
views
Cross-Compilation using kernel headers
I coded a kernel module for my RaspberryPi. However, I need to cross-compile the module on my Ubuntu Development machine. I already downloaded the correct kernel-headers on my RaspberryPi and pushed ...
0
votes
0
answers
85
views
Use of a user defined section name [ __attribute__((section("name")) ]
I do have some doubts about __attribute__((section("name")) .What is the real use of defining a user defined .section? Is there any examples to shows how it is useful?
2
votes
1
answer
5k
views
Difficulty installing gcc 7.3.1
I'm currently having some issues, trying to install the 7.3.1 gcc version. (I need this version for a specific gpu setup)
I have added jonathonf's repository:
add-apt repository ppa:jonathonf/gcc-...
2
votes
0
answers
308
views
Native vs Cross Compile? Porting X86 for ARM Target Platform [closed]
Onlyoffice Document Server is supported and compiled for Intel platforms. Compile instructions and system requirements.
This posting indicates that it is possible to compile for ARM platforms:
I ...
23
votes
2
answers
5k
views
How do I compile something for Linux if I don't have enough space for installing GCC?
I purchased a Human Machine Interface (Exor Esmart04). Running on Linux 3.10.12, however this Linux is stripped down and does not have a C compiler. Another problem is the disk space:
I've tried to ...
3
votes
1
answer
1k
views
Recover static library from executable
I have an existing executable for which a small amount of source code has been lost. In particular, the executable uses a few functions from a static library, and the source code for that library is ...
0
votes
1
answer
994
views
Compiling the output from the Perl Compiler (B::C), I get “EXTERN.h: No such file or directory”
If I try to compile something generated by B::C,
$ perl -MO=C,-omyTest.c -e'print "Hello World!";'
-e syntax OK
And then run `gcc myTest
$ gcc ./myTest.c
./myTest.c:3:10: fatal error: EXTERN.h: No ...
2
votes
0
answers
3k
views
CMake Error: The source directory does not appear to contain CMakeLists.txt
I have found similar discussions from google but didn't work for me. I want to use a bioinformatics package called pompd. At the first use, the program will automatically compile another application ...
9
votes
2
answers
7k
views
Want to turn off "note" level messages in GCC
When I compile a C (no pluses) program using GCC, there are several levels of messages possible, like warning, error, and note. The note messages are useless and distracting. How do I make them go ...
3
votes
2
answers
10k
views
How do I compile the Linux kernel with Clang? [closed]
Just out of curiosity, I am interested in compiling the Linux kernel with both the clang and zapcc compilers; one at a time.
I can't find a guide to follow. Only GCC is getting used to compile the ...
-1
votes
2
answers
224
views
Where is the documentation for my compiler located?
Background
On page 5 of C++ Primer 5th edition, Exercise 1.1 asks this question:
Review the documentation for you compiler and determine what file naming convention is uses. Compile and run the ...
1
vote
2
answers
849
views
Current status of PCC (Portable C Compiler)?
PCC's current website (the development was taken over from the '70ies code from Stephen C. Johnson by Anders Magnusson, and mostly rewritten). It shows no activity in it's CVS repository ("cvs -d :...
1
vote
0
answers
60
views
passing arguments to c++.bin
I am having the following issue when making HSAIL:
[ 3%] Built target libhsail-includes
[ 6%] Building CXX object libHSAIL/CMakeFiles/hsail.dir/HSAILScannerRules.cpp.o
In file included from /home/...
3
votes
1
answer
1k
views
Are stack canaries shared via threads?
As far as I understand, stack canaries work as fllows:
Upon program startup a random value is generated and stored
in the thread local storage (%fs:0x28). This random value is then pushed onto the ...
6
votes
1
answer
429
views
How to understand this TMG's assembly code from the Version 6 Unix?
Early versions of Unix included Doug McIlroy's tool tmg ("transmogrifier"), an early compiler-compiler. TMG was implemented in Dennis Ritchie's assembly language as well as in TMGL itself (the ...
2
votes
1
answer
1k
views
Linux From Scratch: Error while compiling binutils 2.32
I am working on Linux from Scratch and currently, I am on this page. While compiling binutils-2.32, I am getting this error:
lfs@pop-os:/mnt/lfs/sources/binutils-2.32/build$ ../configure --prefix=/...
0
votes
0
answers
34
views
How does my application in Linux know how to find libraries in the common places [duplicate]
When I compile a simple C program for Linux, how does it automatically know where to find the standard C libraries when I run it?
Take the simple Hello World program for example which uses printf to ...
0
votes
1
answer
2k
views
How to cross compile older version of GCC under Debian?
I'm trying to build an older version of GCC toolchain for ARM under x86 because there is a bug with GCC > v5 for Cortex-M0. I'm following the combination of the following instructions:
https://...
0
votes
1
answer
253
views
What are the criteria for including a language in gcc? [closed]
According to man gcc, gcc supports the following languages, which you can choose from with the -x flag:
c c-header cpp-output
c++ c++-header c++-cpp-output
objective-c objective-c-header ...
0
votes
2
answers
416
views
Actual compilation differences between CPUs
For a project I intend to compile various *NIX OSs and their relative packages with different CPUs in order to maximize optimization and performance for specific systems. In order to save time and ...
0
votes
1
answer
1k
views
Pyenv cannot be installed in Manjaro Linux
Hello I have been trying to install pyenv on Manjaro Linux and got an error that openssl is not installed on the system. I have now installed it.
I understand that
I am supposed to tell the compiler ...
0
votes
1
answer
474
views
Where to find the resulting .so file of a compilation?
I just compiled xdebug as instructed on the official site. But where can I find the resulting .so file?
I found one in the folder ./libs/xdebug.so and one in modules/xdebug.so.
Questions
Which one ...
1
vote
0
answers
516
views
How do I install newer or older versions of GCC on Devuan/Debian?
Some distributions come with package sets for different versions of GCC, which you can easily install in parallel; others do not. Specifically, in Devuan ASCII / Debian Stretch, there only seem to be ...
1
vote
1
answer
4k
views
Red Hat 6.9 Desktop yum groupinstall Developer Tools not found? [closed]
I searched everywhere on the web for a few days, and I am still stuck...
I am running Red Hat Enterprise Linux Desktop 6.9 in a virtual machine. I am using an older version because I am experimenting ...
0
votes
1
answer
1k
views
How to install xlc++ on AIX?
How to install the compiler xlc++ on a AIX 4.3.3. server?
Where can I get the sources and instructions to installation?
3
votes
1
answer
2k
views
Why is LDBL_MAX 1.18973E+4932 and how is this possible?
If I write a C program to say the value of LDBL_MAX the largest value for a long double,
#include <float.h>
#include <stdio.h>
int main(void) {
const long double max = LDBL_MAX;
...
17
votes
2
answers
64k
views
How can I get a binary from a .py file
I need a program to compile python source code; as I found out at first I need to make a binary file from my python script.
I've already checked a lot of links, but still I haven't found something ...
2
votes
0
answers
1k
views
Changing system wide GCC compilation options such as -DFORTIFY_SOURCE, PIE and stack_protector
This is my first StackExchange question ever, and if it is in the wrong place (UNIX and Linux vs. somewhere like Software Engineering?) please point me right!
A very long time ago, I built a system ...
0
votes
1
answer
3k
views
Argument list too long: /bin/sh on Linux redhat
I am having a script named as test.sh, which I use to run as below, which works fine:-
/root/test.sh
Then i tried to compile this script using the shc compiler as below with Warning:-
shc -v -r -T -...
6
votes
1
answer
2k
views
Does POSIX mention cc or only c99?
I know that the most recent versions of POSIX specify that a C99-compliant compiler should (optionally) be present and called c99. Similarly, older versions of POSIX used to specify an optional c89 ...
1
vote
0
answers
937
views
How to install Fortran compiler on Ubuntu system without internet access?
I am working on a command-line Ubuntu system that is on a Parallella (a SOC with a RISC-based muti-core co-processor). I need a Fortran compiler to run some HPC benchmarks but my search is proving ...
6
votes
2
answers
43k
views
gcc - error: no acceptable C compiler found in $PATH
I am trying to install GCC from source. I am following the instructions on the wiki at https://gcc.gnu.org/wiki/InstallingGCC and also on this question on SO.
I am running into issues on the ...