Click here to Skip to main content
15,172,078 members
Home / Discussions / Linux Programming
   

Linux Programming

 
AnswerRe: Linking to library Pin
k50543-Mar-19 7:03
mvek50543-Mar-19 7:03 
GeneralRe: Linking to library Pin
Vaclav_3-Mar-19 8:09
MemberVaclav_3-Mar-19 8:09 
AnswerRe: Linking to library Pin
k50543-Mar-19 7:32
mvek50543-Mar-19 7:32 
GeneralRe: Linking to library Pin
Vaclav_3-Mar-19 8:05
MemberVaclav_3-Mar-19 8:05 
AnswerRe: Linking to library Pin
Vaclav_3-Mar-19 8:15
MemberVaclav_3-Mar-19 8:15 
GeneralRe: Linking to library Pin
k50543-Mar-19 8:44
mvek50543-Mar-19 8:44 
GeneralRe: Linking to library Pin
Vaclav_3-Mar-19 9:12
MemberVaclav_3-Mar-19 9:12 
GeneralRe: Linking to library Pin
k50543-Mar-19 10:04
mvek50543-Mar-19 10:04 
No. Its not -lfopenmp, it is -fopenmp.

Given this hello.cpp:
C++
#include <iostream>

int main()
{
     std::cout << "hello world\n";
     return 0;
}

then g++ -fopenmp hello.cpp -o hello produces an executable. We can use ldd to check the libraries linked in and we can see:
ldd hello
        linux-vdso.so.1 (0x00007ffed35fb000)
        libstdc++.so.6 => /lib64/libstdc++.so.6 (0x00007fc385128000)
        libm.so.6 => /lib64/libm.so.6 (0x00007fc384fa0000)
        libgomp.so.1 => /lib64/libgomp.so.1 (0x00007fc384f68000)
        libgcc_s.so.1 => /lib64/libgcc_s.so.1 (0x00007fc384f48000)
        libpthread.so.0 => /lib64/libpthread.so.0 (0x00007fc384f20000)
        libc.so.6 => /lib64/libc.so.6 (0x00007fc384d58000)
        /lib64/ld-linux-x86-64.so.2 (0x00007fc3852e8000)
        libdl.so.2 => /lib64/libdl.so.2 (0x00007fc384d50000)
So using -fopenmp adds in libgomp (and turns on other OpenMP processing for you, too).

I'm wondering if you've produced any cross-compiled executables, yet. I'm using Fedora29, which doesn't seem to provide libstdc++ or any of the c++ include files for cross compiling arm. You're apparently using a non red-hat derived system, so your mileage will definitely vary, or you may already have resolved the cross-compilation issues, in which case, kudos!
GeneralRe: Linking to library Pin
Richard MacCutchan3-Mar-19 22:34
mveRichard MacCutchan3-Mar-19 22:34 
GeneralRe: Linking to library Pin
Vaclav_4-Mar-19 5:28
MemberVaclav_4-Mar-19 5:28 
GeneralRe: Linking to library Pin
Richard MacCutchan4-Mar-19 5:56
mveRichard MacCutchan4-Mar-19 5:56 
GeneralRe: Linking to library Pin
k50544-Mar-19 8:42
mvek50544-Mar-19 8:42 
GeneralRe: Linking to library Pin
Richard MacCutchan4-Mar-19 10:47
mveRichard MacCutchan4-Mar-19 10:47 
GeneralRe: Linking to library Pin
k50544-Mar-19 13:45
mvek50544-Mar-19 13:45 
GeneralRe: Linking to library Pin
Richard MacCutchan4-Mar-19 22:44
mveRichard MacCutchan4-Mar-19 22:44 
QuestionSOLVED system call syntax ? Pin
Vaclav_7-Feb-19 7:40
MemberVaclav_7-Feb-19 7:40 
AnswerRe: system call syntax ? Pin
k50547-Feb-19 9:02
mvek50547-Feb-19 9:02 
GeneralRe: system call syntax ? Pin
Vaclav_7-Feb-19 11:23
MemberVaclav_7-Feb-19 11:23 
GeneralRe: system call syntax ? Pin
k50547-Feb-19 12:20
mvek50547-Feb-19 12:20 
AnswerRe: system call syntax ? Pin
Richard MacCutchan7-Feb-19 23:26
mveRichard MacCutchan7-Feb-19 23:26 
GeneralRe: system call syntax ? Pin
Vaclav_8-Feb-19 4:23
MemberVaclav_8-Feb-19 4:23 
GeneralRe: system call syntax ? Pin
Richard MacCutchan8-Feb-19 5:56
mveRichard MacCutchan8-Feb-19 5:56 
GeneralRe: system call syntax ? Pin
k50548-Feb-19 6:23
mvek50548-Feb-19 6:23 
GeneralRe: system call syntax ? Pin
Richard MacCutchan8-Feb-19 6:53
mveRichard MacCutchan8-Feb-19 6:53 
GeneralRe: system call syntax ? Pin
Vaclav_8-Feb-19 10:42
MemberVaclav_8-Feb-19 10:42 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.