2011-05-19 58 views
1

我一直試圖徒勞近兩週,現在基於我自己的庫生成一個「l.bc」文件,用於構建一個帶有Alchemy的swc。如何生成「l.bc」文件?

我試圖做(在ALC開/ ALC關模式)

AR RC myOwnLibrary.a myOwnlibraryObj1.o myOwnlibraryObj2.o

,但仍然沒有l.bc文件生成,而只生成.a文件。

如何獲取正確的l.bc文件生成?

PS。我甚至在Adobe Alchemy: Compiling a C library to run in Flex/Flash後面的例子。

+0

這是什麼操作系統? – paleozogt 2011-05-19 23:25:01

+0

您的帳戶已合併 – 2011-05-26 12:18:22

回答

3

當你使用gcc和使用ar時,你必須在整個時間都有alc。例如:

$ 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 
$ 

如果這不適合你我覺得你可能有一個微妙的腐蝕鍊金術安裝。我建議重新安裝它。

+0

Paelozogt, 感謝您的幫助,事實證明,我有一個破碎的alcemy。 – 2011-05-20 03:15:44