LabToolのソフトウェアをOSXのQtでビルドする。

ちょっと嵌ったのでメモ代わり。同じ環境の人がいるか?判らないけど、エラー出る確率が割と高そうなので。 (エラー内容でググるとQtのビルドでは割とメジャーなエラーっぽい)

普通にqmake した後に、ビルドエラー内容が"libusbが見つからないよ”って奴だと、以下ので回避可能。

$ export PKG_CONFIG_PATH="$PKG_CONFIG_PATH:/usr/local/bin/libusb-1.0/lib/pkgconfig"
$ /usr/local/bin/pkg-config libusb-1.0 --static --libs
-L/usr/local/Cellar/libusb/1.0.18/lib -lusb-1.0 -lobjc -Wl,-framework,IOKit -Wl,-framework,CoreFoundation
$

これで出てきた -L/usr/local/Cellar/libusb/1.0.18/lib -lusb-1.0 -lobjc -Wl,-framework,IOKit -Wl,-framework,CoreFoundation をMakeFileの

LIBS = $(SUBLIBS) -F/Users/Kazu-iMac-Test/Qt/5.3/clang_64/lib `/usr/local/bin/pkg-config libusb-1.0 --static --libs` -framework QtWidgets -framework QtGui -framework QtCore -framework OpenGL -framework AGL  
`/usr/local/bin/pkg-config libusb-1.0 --static --libs` を ` -L/usr/local/Cellar/libusb/1.0.18/lib -lusb-1.0 -lobjc -Wl,-framework,IOKit -Wl,-framework,CoreFoundation`

と書き直してリビルド。これでOKでした。理由は判らないw


Please log in to post comments.