c++ Makefile demo

本文介绍了一个简单的Makefile实例,用于从三个源文件(T.h、T.cpp和main.cpp)构建一个名为demo的可执行文件。该Makefile定义了目标、依赖项及编译指令,同时还包含了一个用于清理编译过程中产生的对象文件的规则。

there are three files: T.h , T.cpp and main.cpp .I wanna get a executive file named demo,I can vi this Makefile as follows:

 

  1. demo:main.o T.o
  2.         g++ *.o -o demo
  3. T.o:T.h T.cpp
  4.         g++ -c T.cpp
  5. main.o:main.cpp
  6.         g++ -c main.cpp
  7. #T.o:T.h T.cpp
  8. #       g++ -c T.cpp
  9. clean:
  10.         rm -f *.o

 

C++运行demo有多种不同场景,以下是几种不同类型的示例及运行方法: ### llama.cpp C++ api开发demo运行 llama.cpp 是一个简单、高效的C++ api,用于加载llama模型并生成自然语言文本。运行该demo的步骤如下: 1. 下载仓库中的资源文件。 2. 将资源文件引入到您的C++项目中。 3. 根据示例代码,调用llama.cpp的api加载模型并生成回答语句。 注意要确保开发环境已正确配置C++编译器和相关依赖,且合法使用资源文件[^1]。 ### C/C++ Windows编程调用DLL程序demo运行 此仓库的示例展示了在C/C++中进行Windows编程时,调用DLL程序的两种常用方法。通过该示例可学习在Windows环境下利用DLL进行程序开发,提升软件的模块化和复用性,但文档未详细说明运行步骤,推测一般需配置好Windows开发环境、DLL相关依赖,将示例代码引入项目编译运行[^2]。 ### c++ Makefile demo运行 该示例有三个文件:T.h、T.cpp 和 main.cpp,要得到名为demo的可执行文件,可编写如下Makefile: ```makefile demo:main.o T.o g++ *.o -o demo T.o:T.h T.cpp g++ -c T.cpp main.o:main.cpp g++ -c main.cpp #T.o:T.h T.cpp # g++ -c T.cpp clean: rm -f *.o ``` 运行步骤为:将上述Makefile文件与T.h、T.cpp 和 main.cpp 放在同一目录下,在终端执行`make`命令,即可生成名为`demo`的可执行文件,运行`./demo`就可以执行程序。若要清理生成的中间文件,可执行`make clean` [^3]。 ### ROS创建并运行C++ demo 在ROS中创建并运行C++ demo,需先创建hello.cpp文件,内容如下: ```cpp #include<ros/ros.h> int main(int argc,char **argv){ ros::init(argc,argv,"hello_ros"); ros::NodeHandle nh; ROS_INFO_STREAM("hello,ROS!"); } ``` 运行此demo,需要先配置好ROS开发环境,将hello.cpp文件放入合适的ROS工作空间的src目录下,按照ROS的编译流程(如`catkin_make`)进行编译,编译成功后,在终端启动ROS核心(`roscore`),再运行该节点(`rosrun <package_name> hello`) [^4]。
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值