This is the mail archive of the cygwin@cygwin.com mailing list for the Cygwin project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

problem linking SHM functions


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/


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]