[Çözüldü]c++ process.h not found (process.h kütüphenesi bulunamıyor)

Başlatan encryption, 24 Şubat 2010 - 22:27:48

« önceki - sonraki »

0 Üyeler ve 1 Ziyaretçi konuyu incelemekte.

encryption

Öncelikler herkese selamlar.Ben c++ da ubuntu altında bir kaç program derledim ancak process.h kütüphanesini kullanmam gerektiğinde kütüphanenin olmadığın dolayısıylada bu kütüphaneden bana lazım olan fonksiyonu çalıştıramadığımı gördüm.Kullanmam gereken fonksiyon exit() bu fonksiyon başka bir kütüphanede varsa onu söylerseniz sevinirim ancak bu tabii ki yeterli gelmez çünkü process.h de elbette ki tek bir fonksiyon yok.Bu sorunu çözmemde bana yardımcı olursanız sevinirim.Şimdiden teşekürler.
NOT:programları g++ ile uçbirimden derliyorum.

aynı sorunu yaşıyan arkadaşlar için başlığı editledikten sonra bulmaları kolaylaşması için buraya yazıyorum çözümü stdlib.h başlık dosyası aynı görevi gördü bu cevabı için heartsmagic'e teşekür ederim.Ayrıca bu sorunumla ilgilenen herkesede ayrıca teşekür ederim.

bytan

Peki sisteminde bu kütüphane mevcut mu?

sudo updatedb
locate process.h
Umut en büyük kötülüktür; işkenceyi uzatır. - F.N.


Bir şey ne ise odur, bu kadar. Öyleyse, iki şey arasında bağdaşıklık varsa, bu aralarında iletişim kuruyorlar demek değildir.
"... kavrayışını bilgi ile derinleştir ..."
PF @ ST

encryption

locate process.h sonucu terminaldeki çıktı
/home/encryption/Masaüstü/linux-2.6.31.8/arch/um/include/shared/process.h
/usr/src/linux-headers-2.6.31-14/arch/um/include/shared/process.h
/usr/src/linux-headers-2.6.31-17/arch/um/include/shared/process.h
/usr/src/linux-headers-2.6.31-19/arch/um/include/shared/process.h

/home/encryption/Masaüstü/linux-2.6.31.8/arch/um/include/shared/process.h bunu ben c++ nın kütüphane ve başlık dosyalarının saklandığı /usr/include/c++/4.4.1/ dizinine attım ancak bu sefer tek fark başlık dosyası bulunamadı demesi yani exit() fonksiyonunu yine kullanamadım.Diğer dizindekilerin içeriğide benim kopyaladığımkiyle aynı ben process.h başlık dosyasının içeriğini koyayım buraya eğer sizde böyle bir sorun yoksa sizdeki process.h nin içeriğini verin onu deniyeyim birde.Buyrun process.h nin içeriği:
/*
* Copyright (C) 2000 - 2008 Jeff Dike (jdike@{addtoit,linux.intel}.com)
* Licensed under the GPL
*/

#ifndef __PROCESS_H__
#define __PROCESS_H__

#include <signal.h>

/* Copied from linux/compiler-gcc.h since we can't include it directly */
#define barrier() __asm__ __volatile__("": : :"memory")

extern void sig_handler(int sig, struct sigcontext *sc);
extern void alarm_handler(int sig, struct sigcontext *sc);

#endif




heartsmagic

Hayattan çıkarı olmayanların, ölümden de çıkarı olmayacaktır.
Hayatlarıyla yanlış olanların ölümleriyle doğru olmalarına imkân var mıdır?


Böylece yalan, dünyanın düzenine dönüştürülüyor.

encryption

Alıntı yapılan: heartsmagic - 25 Şubat 2010 - 12:07:10
#include <stdlib.h> kullanmayı denedin mi?
teşekür ederim oldu.Buna benzer bir sorun daha yaşarsam kütüphanelerin içeriğine bakabileceğim bir yer var mı acaba bunuda cevaplarsan sevinirim.Tekrardan
çok teşekür ederim.

heartsmagic

Açıkçası varsa da ben bilmiyorum. Biraz yararlandığın kaynak biraz da Google sayesinde halledebilirsin sanırım bu sorunlarını. Bazen kütüphaneler farklı oluyor Linux tarafında.
Hayattan çıkarı olmayanların, ölümden de çıkarı olmayacaktır.
Hayatlarıyla yanlış olanların ölümleriyle doğru olmalarına imkân var mıdır?


Böylece yalan, dünyanın düzenine dönüştürülüyor.