Visual Studio 2017からlinux(ubuntu)C++プロジェクトを開発しています。自分のコードにgoogletestを統合したいと思います。私はgoogletestをインストールし、following tutorialに従ったテストの例を実行しました。 cmakeを使ってbash端末から実行すると、すべてうまく動作します。Visual StudioからLinux用の外部ライブラリを指定する2017
今はVSを使用して実行する必要があります。そのためには、VSからの/usr/lib/libgtest.aへのパスを指定する必要があります。私はリンカ - >一般 - >追加ライブラリディレクトリに/usr/lib
を追加し、にlibgtest.a
を追加しました。リンカ - >入力 - >追加依存関係。しかし、コンパイラは、まだライブラリをリンクすることはできません。
g++: error: libgtest.a: No such file or directory
メイクファイルを変更する必要があります。AFAIKでは、_Linker_プロパティタブを使用して行うことはできません。 – vasek
私はmakefileに直接アクセスしていないようです。 MakefileはVS内で生成されます。 – LNK
回答をhttps://stackoverflow.com/questions/45570103/g-cant-link-curl-lib-files/45578921 でご覧ください。 VCLinuxはデフォルトでMSBuildを使用しているので、メークファイルは関係しません。 – stanthomas