1

ファイルの内容を引数に変換したい。引数は、テスト中の実行可能ファイルに渡されます。これは私が持っているものです

ADD_TEST (
    NAME ${ARGV0}
    COMMAND
        ${DIR}/script.sh
        ${executable}\ --arg1\ input
)

引数をファイル内に配置し、それを実行可能ファイルに入力としてフィードしたいと考えています。私はこのようなものが欲しい:

ADD_TEST (
    NAME ${ARGV0}
    COMMAND
        ${DIR}/script.sh
        ${executable}\ $(cat ${ARGS_file})
)

または、このように

ADD_TEST (
    NAME ${ARGV0}
    COMMAND
        ${DIR}/script.sh
        ${executable}\ `cat ${ARGS_file}`
)

または、このように

ADD_TEST (
    NAME ${ARGV0}
    COMMAND
        ${DIR}/script.sh
        ${executable}\ $(< ${ARGS_file})
)

上記の 3 つのコードはどれも機能しません。CMake 以外で試してみると、問題なく動作します。しかし、CMake 内では機能しません。

4

1 に答える 1