add_executable
时间: 2023-06-23 13:44:07 浏览: 131
`add_executable` 是 CMake 中一个命令,用于将源代码文件编译为可执行文件。
它的语法如下:
```
add_executable(target_name source1 [source2 ...])
```
其中,`target_name` 是生成的可执行文件的名称,`source1`、`source2` 等是源代码文件的名称。
例如,如果我们有一个名为 `main.cpp` 的源代码文件,我们可以使用以下命令将其编译为可执行文件 `my_program`:
```
add_executable(my_program main.cpp)
```
这将在当前目录下生成一个可执行文件 `my_program`,该文件包含 `main.cpp` 中的代码。
相关问题
ADD_EXECUTABLE
ADD_EXECUTABLE是CMake中的一个命令,用于创建可执行文件。它的语法格式为add_executable(<name> [WIN32] [MACOSX_BUNDLE] [EXCLUDE_FROM_ALL] [source1] [source2 ...])。其中,<name>是目标文件的名称,[WIN32]和[MACOSX_BUNDLE]是可选的参数,用于指定生成的可执行文件的类型,[EXCLUDE_FROM_ALL]用于指定该可执行文件是否被包含在ALL目标中,[source1],[source2]等参数是指定生成可执行文件所需的源文件。
qt_add_executable
`qt_add_executable` 是 Qt 开发框架中的一个命令,它通常用于创建一个新的可执行文件项目。在 CMake 中,`add_executable` 是一个通用的构建系统命令,而 `qt_add_executable` 是针对 Qt 库的封装,它扩展了 `add_executable` 并包含了默认的 Qt 依赖设置。
当你使用 `qt_add_executable` 时,你需要提供几个参数:
1. `NAME`:这是你的可执行文件的名称,例如 "myapp"。
2. `SOURCES`:这是包含你的源代码文件的列表,这些文件通常是 `.cpp` 或 `.c` 文件。
3. `[HEADERS]`:如果你的项目有公共头文件,也可以添加。
4. `[QT_MODULES]`:这是可选的,指定你的应用需要使用的 Qt 模块,如 "Widgets"、"Network" 等。
使用示例:
```cpp
qt_add_executable(myapp main.cpp otherfile.cpp)
```
这将会创建一个名为 "myapp" 的可执行文件,源文件包括 "main.cpp" 和 "otherfile.cpp",并自动链接到 Qt 的核心库和其他所选模块。
阅读全文