使用DevEco Studio编译c/c++项目时,如何显示编译cxx object的具体命令行参数

使用DevEco Studio编译c/c++项目时,如何显示编译cxx object的具体命令行参数

按照以前的回答,已经设置hvigor的log level为debug(DevEco设置打开 Build -> Build Tools -> Hvigor内: use log level: “Debug”),但只有遇到编译错误才会在输出窗口看到具体的命令行,正常的只有cmake的简单输出如:

[1/2] Building CXX object CMakeFiles/entry.dir/xxxxx.cpp.o

尝试在cmakefile中添加set(CMAKE_VERBOSE_MAKEFILE ON),但还是没有详细的命令行执行输出。


1 回复

在DevEco Studio中编译C/C++项目时,若需显示编译cxx object的具体命令行参数,可以通过修改构建配置实现。在项目的build.gradle文件中,找到externalNativeBuild部分,并添加arguments参数。例如:

externalNativeBuild {
    cmake {
        cppFlags "-std=c++11"
        arguments "-DCMAKE_VERBOSE_MAKEFILE=ON"
    }
}

此配置会启用CMake的详细输出模式,编译时将在Build Output窗口中显示具体的命令行参数。

回到顶部