Re: [問題]無法編譯(undefined reference to `lsam …

看板C_and_CPP作者 (豪豪)時間15年前 (2009/04/05 14:30), 編輯推噓2(202)
留言4則, 2人參與, 最新討論串1/1
我安裝了Dev-C++ 5.0 beta 9.2 (4.9.9.2) compiler 找不到 f2c.h , blaswrap.h . 如果你手上沒有這兩個呢...就去下載吧. 下載後可以 和sgessvx.c 放在一起. compiler就不會說找不到那兩個檔案了. 但是會有新的問題出現 ... undefined reference to `lsame_' 類似這樣的文字會出現 31次.... 完整的是... 編譯器紀錄: 編譯器: Default compiler 執行檔案 '' gcc.exe...'' gcc.exe "M:\dcf\devcpp\31.c" -o "M:\dcf\devcpp\31.exe" -I"M:\dcf\Dev-Cpp\include" -L"M:\dcf\Dev-Cpp\lib" M:\dcf\devcpp\31.c:570:16: warning: no newline at end of file C:\DOCUME~1\ADMINI~2.MYC\LOCALS~1\Temp/ccQfgaaa.o(.text+0xc6):31.c: undefined reference to `lsame_' C:\DOCUME~1\ADMINI~2.MYC\LOCALS~1\Temp/ccQfgaaa.o(.text+0xdc):31.c: undefined reference to `lsame_' C:\DOCUME~1\ADMINI~2.MYC\LOCALS~1\Temp/ccQfgaaa.o(.text+0xf2):31.c: undefined reference to `lsame_' C:\DOCUME~1\ADMINI~2.MYC\LOCALS~1\Temp/ccQfgaaa.o(.text+0x13c):31.c: undefined reference to `lsame_' C:\DOCUME~1\ADMINI~2.MYC\LOCALS~1\Temp/ccQfgaaa.o(.text+0x153):31.c: undefined reference to `lsame_' C:\DOCUME~1\ADMINI~2.MYC\LOCALS~1\Temp/ccQfgaaa.o(.text+0x18c):31.c: more undefined references to `lsame_' follow C:\DOCUME~1\ADMINI~2.MYC\LOCALS~1\Temp/ccQfgaaa.o(.text+0x1c8):31.c: undefined reference to `slamch_' C:\DOCUME~1\ADMINI~2.MYC\LOCALS~1\Temp/ccQfgaaa.o(.text+0x1f2):31.c: undefined reference to `lsame_' C:\DOCUME~1\ADMINI~2.MYC\LOCALS~1\Temp/ccQfgaaa.o(.text+0x21d):31.c: undefined reference to `lsame_' C:\DOCUME~1\ADMINI~2.MYC\LOCALS~1\Temp/ccQfgaaa.o(.text+0x234):31.c: undefined reference to `lsame_' C:\DOCUME~1\ADMINI~2.MYC\LOCALS~1\Temp/ccQfgaaa.o(.text+0x30f):31.c: undefined reference to `lsame_' C:\DOCUME~1\ADMINI~2.MYC\LOCALS~1\Temp/ccQfgaaa.o(.text+0x335):31.c: undefined reference to `lsame_' C:\DOCUME~1\ADMINI~2.MYC\LOCALS~1\Temp/ccQfgaaa.o(.text+0x6ab):31.c: undefined reference to `xerbla_' C:\DOCUME~1\ADMINI~2.MYC\LOCALS~1\Temp/ccQfgaaa.o(.text+0x71a):31.c: undefined reference to `sgeequ_' C:\DOCUME~1\ADMINI~2.MYC\LOCALS~1\Temp/ccQfgaaa.o(.text+0x77a):31.c: undefined reference to `slaqge_' C:\DOCUME~1\ADMINI~2.MYC\LOCALS~1\Temp/ccQfgaaa.o(.text+0x797):31.c: undefined reference to `lsame_' C:\DOCUME~1\ADMINI~2.MYC\LOCALS~1\Temp/ccQfgaaa.o(.text+0x7ae):31.c: undefined reference to `lsame_' C:\DOCUME~1\ADMINI~2.MYC\LOCALS~1\Temp/ccQfgaaa.o(.text+0x7e7):31.c: undefined reference to `lsame_' C:\DOCUME~1\ADMINI~2.MYC\LOCALS~1\Temp/ccQfgaaa.o(.text+0x7fe):31.c: undefined reference to `lsame_' C:\DOCUME~1\ADMINI~2.MYC\LOCALS~1\Temp/ccQfgaaa.o(.text+0x97f):31.c: undefined reference to `slacpy_' C:\DOCUME~1\ADMINI~2.MYC\LOCALS~1\Temp/ccQfgaaa.o(.text+0x9b6):31.c: undefined reference to `sgetrf_' C:\DOCUME~1\ADMINI~2.MYC\LOCALS~1\Temp/ccQfgaaa.o(.text+0xa0a):31.c: undefined reference to `slantr_' C:\DOCUME~1\ADMINI~2.MYC\LOCALS~1\Temp/ccQfgaaa.o(.text+0xa6a):31.c: undefined reference to `slange_' C:\DOCUME~1\ADMINI~2.MYC\LOCALS~1\Temp/ccQfgaaa.o(.text+0xae6):31.c: undefined reference to `slange_' C:\DOCUME~1\ADMINI~2.MYC\LOCALS~1\Temp/ccQfgaaa.o(.text+0xb31):31.c: undefined reference to `slantr_' C:\DOCUME~1\ADMINI~2.MYC\LOCALS~1\Temp/ccQfgaaa.o(.text+0xb91):31.c: undefined reference to `slange_' C:\DOCUME~1\ADMINI~2.MYC\LOCALS~1\Temp/ccQfgaaa.o(.text+0xbee):31.c: undefined reference to `sgecon_' C:\DOCUME~1\ADMINI~2.MYC\LOCALS~1\Temp/ccQfgaaa.o(.text+0xc30):31.c: undefined reference to `slacpy_' C:\DOCUME~1\ADMINI~2.MYC\LOCALS~1\Temp/ccQfgaaa.o(.text+0xc82):31.c: undefined reference to `sgetrs_' C:\DOCUME~1\ADMINI~2.MYC\LOCALS~1\Temp/ccQfgaaa.o(.text+0xd24):31.c: undefined reference to `sgerfs_' C:\DOCUME~1\ADMINI~2.MYC\LOCALS~1\Temp/ccQfgaaa.o(.text+0xed6):31.c: undefined reference to `slamch_' M:\dcf\Dev-Cpp\lib/libmingw32.a(main.o)(.text+0x106):main.c: undefined reference to `WinMain@16' collect2: ld returned 1 exit status 執行結束 這個麼..第一個反應是 沒宣告好... 然後看了一下...好像沒問題XDDDD 我又仔細看了程式碼... 發現沒有 main function .XDDD 他這並不是什麼寫好的可以用的程式. 而是整個程式碼是一個可以拿來呼叫的function. 你需要另外寫一個程式...來呼叫這個function XD (對於我這個不專業人士來說.....我也只想的到function這個叫法XD) (有錯誤歡迎指正XD) 初學者怎麼會寫這個程式...我搞不懂 >O< ... -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 122.121.210.49

04/05 15:30, , 1F
這是人家寫好用來做矩陣的高斯消去法..我只是要拿來用而以
04/05 15:30, 1F

04/05 15:30, , 2F
但是不知怎麼compile
04/05 15:30, 2F

04/05 15:31, , 3F
多謝f大的幫忙...
04/05 15:31, 3F

04/05 18:20, , 4F
這要link COPASI的library..
04/05 18:20, 4F
文章代碼(AID): #19s50SrQ (C_and_CPP)