CDT鏈接靜態(tài)庫問題 用cygwin編譯完boost后,用CDT+MingW寫了個(gè)簡(jiǎn)單程序測(cè)試了一下,結(jié)果,編譯總是通不過。提示如下: E:\Dev\mingw\bin\..\lib\gcc\mingw32\3.4.5\..\..\..\..\mingw32\bin\ld.exe: cannot find -llibboost_system-gcc34-mt.dll.a collect2: ld returned 1 exit status Build error occurred, build is stopped 工 程的設(shè)置中添加了"Library search path"啊,文件名也沒寫錯(cuò)。就是不明白。是不是不需要添加.a呢。試了試,錯(cuò)。是不是不文件名前的lib不需要呢?還錯(cuò)!靠!google了一通,發(fā) 現(xiàn)有人鏈接靜態(tài)庫時(shí)只用了"lc",就鏈接到libc.a上面了。原來如此,我的猜測(cè)再往前一步就OK了。去掉靜態(tài)庫文件名的lib和.a,只留中間的這 一段"boost_system-gcc34-mt.dll"。通過!賤人!!! |
聯(lián)系客服