Re: [問題]關於MinGW使用MSVC所編譯出來的library
感謝前輩們的回文...小弟有個額外問題想請教前輩...
我在下面網址下載 asmlibrary-5.0.tar.gz
http://code.google.com/p/asmlibrary/downloads/list
解壓縮後發現lib裡有個 cygwin資料夾...
裡面有 cygasmlibrary.a cygasmlibrary.dll.a 及cygasmlibrary-4.dll三個檔案
若我沒猜錯,這是用cygwin所編譯出來的lib檔...
是不是表示我可以直接用QT Link此 *a檔來使用...
而不需要像我之前要花一番功夫把MSVC轉為MinGW看得懂得 lib檔...???
但我試了,在 *.pro加了 LIBS += D:\cygwin\cygasmlibrary.a
QT依然無法辨識此cygwin的library...
小弟有很多要學習的...請各位先進指教... ^^
※ 引述《vuarnet (悶...)》之銘言:
: 請教各位前輩, 我目前撰寫QT程式,
: 手邊有用MSVC所編譯好的 *.dll和 *.lib
: 想說直接加進來給QT使用, 但編譯時發現會有如下的錯誤...
: undefined reference to `xxx::xxx()'
: GOOGLE了一下才發現, 原來MinGW要使用MSVC所編譯出來的 *.lib
: 需要用一些tool將 *.lib轉為 *.a才能讓MinGW順利讀取到library...
: 這篇連結有教如何作轉換...
: http://www.mingw.org/wiki/MSVC_and_MinGW_DLLs
: 但我在 pexports testdll.dll | sed "s/^_//" > testdll.def
: 卻出了問題...原因是 "sed"不是命令或外部命令...
: 請問該怎麼讓 sed 命令可以順利啟動呢~?
: 若版上有前輩MinGW使用MSVC所編譯出來的 *.lib經驗, 也麻煩您指教!謝謝
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 221.169.119.108
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 2 篇):
C_and_CPP 近期熱門文章
PTT數位生活區 即時熱門文章