This is the mail archive of the
cygwin@cygwin.com
mailing list for the Cygwin project.
problem linking SHM functions
- From: Claude dot Barrouil at onera dot fr
- To: cygwin at cygwin dot com
- Date: Wed, 14 Jan 2004 11:44:03 +0100
- Subject: problem linking SHM functions
- Organization: ONERA DCSD - http://www.onera.fr/dcsd/contacts.html
I have a program that uses shared memory functions shmget() and shmat() and
that works fine under Linux.
My problem is that I couldn't find how to link it with Cygwin, although I
installed le last full package, cygwin1.dll is in the PATH, any other
compilations and linkages works fine.
All the info I could find is the thread starting at
http://www.cygwin.com/ml/cygwin/2002-08/msg01296.html, and the links to
cygipc and cygserver. But this info does not address this (supposed to be
trivial) linkage problem.
Where is the relevant info ?
Thanks,
Claude Barrouil
--------------- the relevant part of the codee -----------------
...
#include <cygwin/shm.h>
...
ShmId = shmget(ShmKey, ShmSiz, 0666)
...
SharedData = shmat(ShmId,NULL,0)
...
--------------- the linkage failure-----------------------------
gcc myprog.c -lm -o myprog.exe
{}/Temp/ccj8s9oV.o(.text+0x67):myprog.c: undefined reference to `_shmget'
{}/Temp/ccj8s9oV.o(.text+0xa3):myprog.c: undefined reference to `_shmat'
collect2: ld returned 1 exit status
---------------- the end ---------------------------------------
--
Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple
Problem reports: http://cygwin.com/problems.html
Documentation: http://cygwin.com/docs.html
FAQ: http://cygwin.com/faq/