Код: Выделить всё
./astral_test: error while loading shared libraries:
libastral.so: cannot open shared object file: No such file or directoryЗ.Ы. страница проекта.
Модератор: Модераторы разделов
Код: Выделить всё
./astral_test: error while loading shared libraries:
libastral.so: cannot open shared object file: No such file or directoryКод: Выделить всё
upliner@nbk$ gcc astral_test.c libastral.c -o astral_test1
upliner@nbk$ ./astral_test1
1. Aqtmbwdhxynbbkntan hfxrpvcyd r
sunt lowgniwopd eg jrlyq rfcl
uxq snsmpl sjwb edm raityvct u
lxfqdcm swnyufqc ntupmjmx qmpg
buza. Pzhq xevlc pia ndbdvmxki
q gznyd bpdqigeu pjmsob b fyfv
fltdzn tuqadduqi blgh qxpdekfc
o ccax ybopnereyv mtyfulc kns
e uqh prx wefptfen xmmvcftc yt
xn kof o ovr zhdsfnfx.Upliner писал(а): ↑28.09.2008 14:56У меня вроде получилось:
Код: Выделить всё
upliner@nbk$ gcc astral_test.c libastral.c -o astral_test1 upliner@nbk$ ./astral_test1
Код: Выделить всё
diff -urNd libastral-0.4/libastral.c libastral-0.4_new/libastral.c
--- libastral-0.4/libastral.c 2008-07-12 11:47:50.000000000 +0400
+++ libastral-0.4_new/libastral.c 2008-10-02 01:39:43.000000000 +0400
@@ -113,7 +113,7 @@
/* -------------------------------------------------------------------------- */
int astral_listen_sentance(struct portal *p, char* sentance_divine) {
int l, s_len, w_len;
- char word_divine[LETTERS_MAX];
+ char word_divine[WORD_MAX_LENGTH];
/* sentance-divine length in words */
s_len = astral_rand(p->gate, p->w_min, p->w_max);
diff -urNd libastral-0.4/libastral.h libastral-0.4_new/libastral.h
--- libastral-0.4/libastral.h 2008-07-12 11:35:23.000000000 +0400
+++ libastral-0.4_new/libastral.h 2008-10-02 01:38:47.000000000 +0400
@@ -26,10 +26,10 @@
#define PARAGRAPHS_MIN 1
#define PARAGRAPHS_MAX 4
-#define WORD_MAX_LENGTH LETTERS_MAX + 1
-#define SENTANCE_MAX_LENGTH WORDS_MAX * WORD_MAX_LENGTH + 1 /* "Blah-blah-blah. " <--dot-space */
-#define PARAGRAPH_MAX_LENGTH SENTANCES_MAX * SENTANCE_MAX_LENGTH
-#define STATEMENT_MAX_LENGTH PARAGRAPHS_MAX + PARAGRAPHS_MAX * (PARAGRAPH_MAX_LENGTH + 2) /* 99. Foo-bar."\n\n" */
+#define WORD_MAX_LENGTH (LETTERS_MAX + 1)
+#define SENTANCE_MAX_LENGTH (WORDS_MAX * WORD_MAX_LENGTH + 1) /* "Blah-blah-blah. " <--dot-space */
+#define PARAGRAPH_MAX_LENGTH (SENTANCES_MAX * SENTANCE_MAX_LENGTH + 90) /* ++ for ... */
+#define STATEMENT_MAX_LENGTH (PARAGRAPHS_MAX * (PARAGRAPH_MAX_LENGTH)) /* 99. Foo-bar."\n\n" */
#define WORD_STYLE_SIMPLE 0
#define WORD_STYLE_NAME 1