Generowanie plików *.pro
Michał Kuratczyk
kura w pld.org.pl
Nie, 19 Gru 1999, 10:49:20 CET
Witam,
Na @vim.org mnie chyba nielubią, bo nawet na próbę subskrypcji list nie
dostałem odpowiedzi... :-(.
Ściągnąłem to co jest na cvs.vim.org i spróbowałem skompilować, ale:
~/vim/src % make
gcc -c -I. -Iproto -DHAVE_CONFIG_H -g -O2 -Wall buffer.c
In file included from vim.h:1008,
from buffer.c:28:
proto.h:30: os_unix.pro: No such file or directory
proto.h:54: buffer.pro: No such file or directory
[wiele innych plików .pro]
No to chciałem je wygenerować:
~/vim/src % make proto
cproto -m -M__ARGS -d -E"gcc -E" -D__inline= -D"__attribute__\\(x\\)="
-DPROTO -DLINT -Iproto -DHAVE_CONFIG_H -I/usr/X11R6/include
-I/usr/local/lib/glib/include -Dinline= -DUSE_GUI
buffer.c > proto/buffer.pro
/bin/sh: proto/buffer.pro: No such file or directory
make: *** [buffer.pro] Error 1
Chyba 'make' powinien sam tworzyć katalog "proto", ale niech będzie.
Znacznie brzydsze jest to:
~/vim/src % mkdir proto
~/vim/src % make proto
cproto -m -M__ARGS -d -E"gcc -E" -D__inline= -D"__attribute__\\(x\\)="
-DPROTO -DLINT -Iproto -DHAVE_CONFIG_H
-I/usr/X11R6/include -I/usr/local/lib/glib/include -Dinline=
-DUSE_GUI buffer.c > proto/buffer.pro
"/usr/include/bits/types.h", line 37: syntax error at token 'typedef'
make: *** [buffer.pro] Error 139
~/vim/src % cpp: output pipe has been closed
~ % awk '{ if (NR == 37) print $0;}' /usr/include/bits/types.h
__extension__ typedef unsigned long long int __u_quad_t;
~ % grep -A2 -B1 "__extension__ typedef unsigned long long int __u_quad_t;"\
/usr/include/bits/types.h
#ifdef __GNUC__
__extension__ typedef unsigned long long int __u_quad_t;
__extension__ typedef long long int __quad_t;
#else
Mój system:
- Linux 2.2.13
- glibc 2.1.1
- cproto 4.6
Macie jakieś pomysły? Jak zakomentarzowałem wszystkie rozszerzenia GNUC to mi
powywalał niemal wszystkie pliki nagłówkowe czepiając się nazw typu __coś...
--
Michał 'kura' Kuratczyk <kura w pld.org.pl>
GC{S,M} d- s+:+ a18 C+++ UL++ P L+++ E---
W N++ w-- O- PGP t-- X+ b- DI+ G e- h* y?
----- End forwarded message -----
--
Michał 'kura' Kuratczyk <kura w pld.org.pl>
GC{S,M} d- s+:+ a18 C+++ UL++ P L+++ E---
W N++ w-- O- PGP t-- X+ b- DI+ G e- h* y?
Więcej informacji o liście dyskusyjnej pld-devel-pl