wsl+visual stuidoでpkg-config
wsl+visual stuidoでopencvをコンパイルしたいのですが,pkg-configを利用するにはどこで設定すべきなのでしょうか?
C++/コマンドライン/追加のオプションに`pkg-config --cflags opencv`を
リンカー/コマンドライン/追加のオプションに`pkg-config --libs opencv`を
設定したのですが,効果がなさそうです.両方を設定しなくてもコンパイルのみは通っているようです.
1>Linking objects
1>C:\vc\obj\x64\Debug\main.o : error : 関数 `cv::String::~String()' 内:
1>/usr/include/opencv2/core/cvstd.hpp(664): error : `cv::String::deallocate()' に対する定義されていない参照です
1>C:\vc\obj\x64\Debug\main.o : error : 関数 `cv::String::operator=(cv::String const&)' 内:
1>/usr/include/opencv2/core/cvstd.hpp(672): error : `cv::String::deallocate()' に対する定義されていない参照です
1>collect2 : error : ld returned 1 exit status
1>プロジェクト "test.vcxproj" のビルドが終了しました -- 失敗。
ちなみに同じファイルをUbuntu 18.04のターミナルからコンパイルする成功します.
g++ main.cpp `pkg-config --cflags opencv` `pkg-config --libs opencv`