看板 C_and_CPP 關於我們 聯絡資訊
※ 引述《ChampYen (網路黑貓)》之銘言: : ※ 引述《tihctw (Howard)》之銘言: : : Hi, : : 我用C寫了一個測試用的function, 叫test().然後在Cygwin下用GCC將它編譯成 static library 如下. : : gcc -c foo.c -o foo.o : : ar rcs libfoo.a foo.o : : 然後我希望能在 Microsoft Visual Studio 2005 C++ 裡面使用這個 test() function. : : 但是compile/link後,都會找不到test(). 我有extern test() 以及加入libfoo.a 到 linker 裡. : : 請問一下我要如何才能在Cygwin下使用GCC 編譯出一個可以在Visual Studio 裡使用的 library? : : 謝謝!!! : : tihctw : For shared library : you can reference to this link. : http://www.cygwin.com/ml/cygwin/2004-06/msg00274.html : Why does the solution look a little complicated? : This question is related to GCC toolchain and Cygwin environment : on Win32 platform. 問了一下原PO, 會想要這麼做的原因是要使用FFMpeg 那麼可以不用Cygwin, 使用MinGW http://www.mingw.org 這裡有相關的說明 http://www.salyens.com/mingw/ 對於MSVC使用MinGW compiled DLL http://www.geocities.com/yongweiwu/dllfaq.htm http://www.nabble.com/Link-against-a-MSVC-object-file-library-td18837721.html (說明在MinGW的FAQ上, 目前似乎由於sourceforge緣故, 無法看到) Updated 只是要使用可以考慮ffdshow http://sourceforge.net/projects/ffdshow-tryout/ http://www.codecs.com/download/FFDShow.htm -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 122.116.236.53
ChampYen:如果只是要用, 還可以找ffmpeg directshow相關資源 02/18 12:49
※ 編輯: ChampYen 來自: 122.116.236.53 (02/18 12:54)