add_executable(trajectory src/trajectory.cpp)的正确方式
时间: 2023-11-16 11:03:57 浏览: 133
`add_executable` 函数用于创建一个可执行文件,需要指定可执行文件的名称和源代码文件的路径。您需要在 `add_executable` 函数中指定可执行文件的名称和路径,如下所示:
```
add_executable(trajectory src/trajectory.cpp)
```
在上面的示例中,我们指定了可执行文件的名称为 `trajectory`,源代码文件的路径为 `src/trajectory.cpp`。请确保您的 `CMakeLists.txt` 文件中指定的路径和文件名都是正确的。
相关问题
Ubuntu:add_executable(trajectory src/trajectory.cpp)的错误在哪里
这个错误可能是因为在CMakeLists.txt文件中没有正确指定源文件的路径。请确保在该文件中正确指定了路径,例如:
```
cmake_minimum_required(VERSION 3.0)
project(my_project)
add_executable(my_executable src/main.cpp src/trajectory.cpp)
```
可以看到,该示例中指定了源文件的路径为`src/main.cpp`和`src/trajectory.cpp`。请确保您的`CMakeLists.txt`文件中类似地指定了正确的路径。
add_executable(Hello_pub src/Hello_pub.cpp ) add_executable(Hello_sub src/Hello_sub.cpp ) target_link_libraries(Hello_pub ${catkin_LIBRARIES} ) target_link_libraries(Hello_sub ${catkin_LIBRARIES} )
这是一段 CMakeLists.txt 文件中的代码,用于构建 ROS 软件包中的两个可执行文件 Hello_pub 和 Hello_sub。其中,add_executable() 函数用于指定可执行文件的源代码文件,target_link_libraries() 函数用于链接 ROS 依赖库。${catkin_LIBRARIES} 是一个变量,它包含了 ROS 所需的所有依赖库。在这段代码中,Hello_pub 和 Hello_sub 可以通过 ROS 系统进行通信,通过发布和订阅 ROS Topic 实现信息传输。
阅读全文