0
少しの文脈を与えるために、私は静的なプラグイン(http://doc.qt.io/qt-5/plugins-howto.html#static-plugins)で実行可能ファイルを梱包しています。 Windowsのでqmake言語予約語問題(私だと思います)
、私が行います
LIBS = -L../../plugins -lrawplugin
LIBS = -L../../plugins -lbasictools
if(!debug_and_release|build_pass):CONFIG(debug, debug|release)
win32:LIBS = $$member(LIBS, 0) $$member(LIBS, 1)d
if
文は、単にファイル名は、例えばlibrawplugind.a
でデバッグモードでライブラリ名に手紙d
を追加するの面倒を見ます。 Mac OSで
、ライブラリはすなわちlibbasictools_debug.a
命名されているので、私は、私はちょうどif
文でdebug
でd
を置き換えるだろうと考えました。
if(!debug_and_release|build_pass):CONFIG(debug, debug|release)
win32:LIBS = $$member(LIBS, 0) $$member(LIBS, 1)debug
しかし、それが働いていませんでした。私は、debug
がqmake言語の予約語なので、推測します。
この問題を解決するにはどうすればよいですか?
私は、これは"
が\
が先行されなければならないqDebug() << "\"";
で"
を印刷の問題に似ていると思います。
どうしたのですか? – spinkus