質問

私はcygwinの移植アプリケーションの私のリンクが正しくない理由を把握するために、依存関係ウォーカーを使用しています。

これはcgywin1.dllは、以下のシンボルが欠落していることを述べます:

AddAtomA
FindAtomA
GetAtomNameA
GetModuleHandleA

http://wkf.thruhere.net/Hosting/undefined.pngする

周りを見ると、私はこれらは私が最後に追加したリンク行、上-lkernel32から来ることになっていることがわかり、しかし、依存関係ウォーカーはまだ不足しているとして、これらのシンボルを示し、まだそれはまた、以下にkernel32.dllのを示していますし、そこに定義されているように、これらのシンボルを示している。

http://wkf.thruhere.net/Hosting/defined.pngする

役に立ちましたか?

解決

-lkernel32ずに試してみてください。それは自動的にリンクされているため、明示的にそれを提供する必要はありません。リンク順序をめちゃくちゃにされるかもしれないリンク行にそれを提供します。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top