0

qmake(qmake -tp vc)で作成されたVisual Studioプロジェクトがあり、これはlibであり、win32ソケット関数(setsockopt)を使用しているため、「Ws2_32.lib」を含める必要があります。

でも私が

POST_TARGETDEPS  += Ws2_32.lib

VisualStudioプロジェクトファイルには書き込まれません。私にとっての問題は、このlibを含むアプリタイプのプロジェクトがほとんどないことです。これらのプロジェクトの.proファイルに追加の行を設定する必要がない場合は、より良いでしょう。

だから私の質問は、.proファイルでどのディレクティブ/変数を使用する必要があるので、libの依存関係はVisualStudioプロジェクトファイルで終了するのですか?

解決済み:依存関係を追加してlib用のVisual Studioプロジェクトファイルを作成する方法が見つかりませんでしたが、回避策として、すべてのアプリケーションタイプのプロジェクトに含まれる.priファイルにLIB定義を追加したため、このlibを追加する必要はありません。各プロジェクトに手動で。

4

1 に答える 1

0

使用LIBS:

win32:LIBS += -lWs2_32
于 2013-01-11T11:22:09.857 に答える