Hi
I have Fedora Core 5 2.6.17-1.2174_FC5 with gcc version: gcc (GCC) 4.1.1 200
60525 (Red Hat 4.1.1-1)
everything compiles well, and run smoothly on my machine. But the actual pro
duction machine is Linux 2.4.20-46.9.legacysmp
with gcc version gcc (GCC) 3.2.2 20030222 (Red Hat Linux 3.2.2-5)
on the production machine, I get errors like:
1) warning #266: function declared implicitly
while ((read = getline (&line, &len, sfile)) != -1) {
2) undefined reference to `sem_init'
3) undefined reference to `sem_destroy'
while I am using the correct headers:
#define _GNU_SOURCE
#include <stdio.h>
for the getline
and
#include <semaphore.h>
for the sem_init and sem_destroy
I receive the same "warning #266: function declared implicitly" for my own d
efined functions as well, while my header is included,
any ideas where could be the problem,
sorry for asking a question that might be basic, but it is my first time to
move code between different machines in linux and compilers versions,
I appreciate any help,
thanks,
Manal