2011-03-09 18 views
1

DLLのメソッドを使用するCプロジェクトをビルドしようとしていますが、動作させることができません。MinGW/Eclipse Cビルドの問題:DLLが見つかりません

**** Internal Builder is used for build    **** 
gcc -oLibspotifyTest.exe main.o -lC:\Users\nbarraille\workspace\LibspotifyTest\lib\libspotify.dll 
c:/mingw/bin/../lib/gcc/mingw32/4.5.2/../../../../mingw32/bin/ld.exe: cannot find -lC:\Users\nbarraille\workspace\LibspotifyTest\lib\libspotify.dll 
collect2: ld returned 1 exit status 
Build error occurred, build is stopped 
Time consumed: 543 ms. 

はそれはそれは私のDLLを見つけることができないと言うが、それは指定されたパスにあります

は、私は次のエラーを持っておきます。私はCDTとEclipseのヘリオス、MinGWの最新バージョンを使用してい

は、Windows上で7

マイプロジェクト階層は以下の通りです:

LibspotifyTest 
    Includes 
    C:/MinGW/include 
    C:/MinGW/lib/gcc/mingw32/4.5.2/include 
    C:/MinGW/lib/gcc/mingw32/4.5.2/include-fixed 
    LibspotifyTest/include 
    Debug 
    include 
    api.h 
    lib 
    libspotify.dll 
    libspotify.lib 
    Release 
    main.o 
    main.c 

答えて

0

あなたが指定する必要はありません。 libとではなく.dll? - -lそれ意志libspotify.libないlibspotify.dll

gccの-oLibspotifyTest.exe main.o -lCのためのよう:\ Users \ユーザーnbarraille \ワークスペース\ LibspotifyTest \ libに\ libspotify.lib

+0

が、私は同じ問題を抱えている: "-lCを見つけることができません:\ Users \ユーザーnbarraille \ワークスペース\ LibspotifyTest \ libに\ libspotify.lib" – nbarraille

0

完全なパスを指定する場合図書館にあなたが-l省略し、例えば:

gcc -o LibspotifyTest.exe main.o C:\foo\lib\libspotify.lib 
私が試した