3

次のように定義する必要があります。

DEFINES += SENSOR_URL="udp://10.3.2.2.220#1"

しかし、それはエラーをスローします:

エラー: 最後の " 引用符がありません

どうやってするか?

4

3 に答える 3

11

私は私のプロファイルでこのようなことをします:

DEFINES += VERSION_STR=\\\"0.4\\\"

アップデート:

問題は、「#」文字が qmake ファイル形式のコメント マーカーであるため、エスケープする必要があることです。このようなもの:

DEFINES += SENSOR_URL=\\\"udp//:10.3.2.2.220$${LITERAL_HASH}1\\\"
于 2013-09-05T10:09:47.317 に答える
5

問題は#、コメントとして扱われることです。これが、終了引用符を無視する原因となっています。残念ながら、これはエスケープできない特殊文字であり、quoteandescape_expandやその他の文書化されていない関数を使用しても. バグトラッカーでそれを修正する議論がありましたが、クローズされました。

于 2013-09-05T10:48:00.190 に答える
1

ここのプロジェクトからの実例:

 DEFINES += REPO_DIR="\\\"$$DESTREPODIR\\\""
于 2013-09-05T10:48:34.477 に答える