2011-11-17 132 views
1

我試圖編譯SNNS(斯圖加特神經網絡仿真器)編譯是在Unix神經網絡軟件模擬器,但我得到了以下錯誤消息:錯誤嘗試用gcc

Ignore possible error messages for the following command: 
ranlib libfunc.a 
END OF COMMANDS THAT MAY FAIL 

make[3]: Leaving directory `/home/fer/Desktop/SNNSv4.3/kernel/sources' 

end of (re)making kernel libraries 

gcc snns2c.o snns2clib.o ../../kernel/sources/libkernel.a ../../kernel/sources/libfunc.a -lm -ll -o snns2c 
/usr/bin/ld: cannot find -ll 
collect2: ld returned 1 exit status 

但我不不知道我需要安裝什麼,你對這個問題有了解嗎?

回答

2

我認爲-ll指的是庫文件libl,根據this message。您可能需要修改該文件以鏈接到flex

+0

提到一次Flex庫是'-lfl'可能會有幫助。然而,也許更現代的Flex版本根本不需要庫 - 或者說,RHEL上的'/ usr/lib64/libfl.a'只包含'main()'和'yywrap的虛擬版本)'。 –

1

我從發行版的官方庫安裝flex後解決了這個問題。