0

に電話をかけましたがqt4_wrap_cpp(moc_outfiles ${moc_header})、その電話の結果(moc_outfiles)を。というフォルダに入れたいと思いますGeneratedFiles/Debug

これまでのところ、解析エラーのために失敗した独自のカスタムメソッドを作成しようとしましたParse error. Expected "(", got quoted argument with text "${it}".

FOREACH (it ${moc_headers})
    QT_MOC_EXECUTABLE ${it} -o ./GeneratedFiles/Debug/moc_"${it}"
ENDFOREACH(it)
4

2 に答える 2

1

execute_processコマンドが必要なようです。${it}また、おそらく出力ファイル名で引用符を丸めたくないでしょう:

FOREACH(it ${moc_headers})
    EXECUTE_PROCESS(COMMAND ${QT_MOC_EXECUTABLE} ${it} -o ./GeneratedFiles/Debug/moc_${it})
ENDFOREACH(it)

引数も追加する必要があるかもしれませWORKING_DIRECTORYん - 私は Qt の moc exe に慣れていません。

于 2012-10-05T19:12:59.557 に答える