Как вы генерируете файлы "l.bc"? - PullRequest
1 голос
/ 19 мая 2011

Я напрасно пытался вот уже почти две недели генерировать файлы "l.bc", основанные на моей собственной библиотеке для создания SWC с Alchemy .

Я попытался сделать (в обоих режимах alc-on / alc-off)

ar rc myOwnLibrary.a myOwnlibraryObj1.o myOwnlibraryObj2.o

Но файлы l.bc по-прежнему не создаются, вместо этого создаются только файлы .a.

Как получить сгенерированные l.bc файлы?

PS. Я даже следовал примерам в Adobe Alchemy: Компиляция библиотеки C для работы во Flex / Flash .

1 Ответ

3 голосов
/ 20 мая 2011

У вас должно быть alc-on все время, когда вы используете gcc и когда используете ar.Например:

$ alc-on
$ which gcc
~/alchemy-darwin-v0.5a/achacks/gcc
$ which ar
~/alchemy-darwin-v0.5a/achacks/ar
$
$ ls -l
total 16
-rw-r--r--  1   29 May 19 16:59 test1.c
-rw-r--r--  1   29 May 19 16:59 test2.c
$
$ cat test1.c
int test1() {
   return 0;
}
$
$ cat test2.c
int test2() {
   return 0;
}
$
$ gcc -c test1.c
$ gcc -c test2.c
$ ls -l
total 32
-rw-r--r--  1    29 May 19 16:59 test1.c
-rwxr-xr-x  1   532 May 19 17:17 test1.o
-rw-r--r--  1    29 May 19 16:59 test2.c
-rwxr-xr-x  1   532 May 19 17:17 test2.o
$ ar rc libtest.a test1.o test2.o
$
$ ls -l
total 48
-rw-------  1   1268 May 19 17:17 libtest.a
-rw-r--r--  1    668 May 19 17:17 test.l.bc
-rw-r--r--  1     29 May 19 16:59 test1.c
-rwxr-xr-x  1    532 May 19 17:17 test1.o
-rw-r--r--  1     29 May 19 16:59 test2.c
-rwxr-xr-x  1    532 May 19 17:17 test2.o
$ 

Если это не работает для вас, я думаю, у вас может быть слегка испорченная установка алхимии.Я предлагаю переустановить его.

...