2011-01-28 37 views
11

sorun kendisi pcre.h. bağlı olan bir program için bir bağımlılık yüklerken yaşıyorum Bu opt/yerel içerme// yüklü, ancak C derleyicisi görmüyor ve bu nedenle bana verir:C başlığına yol nasıl eklenir?

error: pcre.h: No such file or directory

ben dahil etmeyi dener bir merhaba dünya programı yazarak bu doğruladı:

#include <pcre.h> 
#include <stdio.h> 

int main(void) 
{ 
    printf("hello, world\n"); 
    return 0; 
} 

Bu aynı zamanda ben </opt/local/include/pcre.h> olarak yol belirtin sürece hata veriyor.

Ben varsayılan olarak bu bulmak için C derleyicisi istiyorum ama bu yapılandırıldığı nerede bilmiyorum. Sekme tamamlama herhangi HEADER_PATH ortam değişkenleri açıklamamakla ve ben XCode özgü değildir böyle bir şey bulamıyorum. Öte yandan, Mac OSX Snow Leopard'ı kullanarak fark yaratan şansım var. ortamda komut satırında veya C_INCLUDE_PATH=/opt/local/include üzerinde

cevap

23

kullanın -I /opt/local/include.

5

doğru bayraklarını almak için pcre-config programı kullanın:

$ pcre-config --libs --cflags 
-L/opt/local/lib -lpcre 
-I/opt/local/include 

komut satırı üzerinden derleme ediyorsanız

$ gcc -Wall -g `pcre-config --libs --cflags` main.c 
İlgili konular