3
を見つけることができませんmingwのリンカーはPathAppend
c:\mingw\bin\gcc -mwindows -mno-cygwin -o test test.c
それはエラーで失敗します。確かに
undefined reference to ``[email protected]'`
これは私の一部の愚かさですが、誰かが私がここで逃していることを教えてくれますか?
を見つけることができませんmingwのリンカーはPathAppend
c:\mingw\bin\gcc -mwindows -mno-cygwin -o test test.c
それはエラーで失敗します。確かに
undefined reference to ``[email protected]'`
これは私の一部の愚かさですが、誰かが私がここで逃していることを教えてくれますか?
あなたがリンクするshlwapiライブラリを追加する必要があります。
gcc -o test test.c -lshlwapi
作品を私
パーフェクト!私はファイル名の前に-lshlwapiを使ってみましたが、それは後になると思います。 –
ええ、それは変です。これはツールチェーンのバグIMOです:この場合、オプションの順序は重要ではありません。 Linuxでgccを使用してもこの問題は発生しません。 gcc -vを見ると、test.cの前に置かれたときに-lshlwapiが単に無視されることがわかります。多分最近のgcc(4.4 serie)にはこれらの問題はありません。 –
申し訳ありませんが、私は4.セリを意味します。公式にリリースされたgccは古代(3.4シリーズ)です。もしそれがオプションであれば、あなた自身でコンパイルするか、そこで利用可能なバイナリを使って、より最近のものを使うべきです。 –