This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] CODECOMPOSER:如何在预编译步骤中添加分号

Guru**** 1624165 points
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/tools/code-composer-studio-group/ccs/f/code-composer-studio-forum/1375483/codecomposer-how-to-add-semicolons-in-the-pre-build-steps

工具与软件:

你(们)好、

我将使用 CCS 8.3.1、并希望自动生成由最后一个 git 哈希引用的 C 头文件。 为此、我使用 CCS 中的预编译步骤命令、位于"Project Properties"->"C/C++ Build "->"Settings"->"Build Steps"。 以下命令运行良好:

Git log --Prety=format:"#ifndef FPC_GIT_H%n#define FPC_GIT_H%nstatic const char GIT_COMMIT_HASH_LON[]=\"%%H\""-1 Source_Code >../FPC/FPC_FILES/include/FPC_Git.h

与 Windows 命令提示符相反,我需要插入双倍百分比和反斜边,以避免对 一些特殊字符的无知。 但现在我想添加一个分号、以在 C 头文件中结束该行。 我尝试了"/;"";""""、但到目前为止没有任何效果。 分号将始终被忽略或执行其他奇怪的操作。

是否可以在此处保留分号?

感谢您的任何帮助!

此致、

Kevin

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Kevin:

    我建议使用编译后处理步骤调用*。bat 文件中放置命令。bat。 这通常是更好的选择。

    谢谢

    Ki

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Ki:

    感谢您的答复! 我创建了*。bat 脚本、并且在 Windows cmd 中运行正常。

    但是、当我将其放入预编译命令时、如下所示:  CMD githash.bat 或者 cmd /c path/to/ githash.bat 尽管没有错误、但它将不会生成文件。

    那么、如何在预编译中正确执行批处理文件?

    谢谢

    Kevin

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    千万不要介意,这是一个魅力:  路径/to/githash.bat

    只需离开"cmd"并键入整个路径。

    感谢您的创意!