Makefile for Boost Array Test

 1 INCLUDEPATH=-I/usr/include/c++/4.8.4 2  -I./ 3  -I/home/william/Project/boost_1_59_0
 4 SOURCEDIR=./
 5 LIBRARYPATH:=
 6 LIBRARY:=
 7 SRCS=$(foreach dir,$(SOURCEDIR), $(wildcard $(dir)/*.cpp))
 8 TEMPOUTPUT:=$(foreach dir,$(SOURCEDIR), $(wildcard $(dir)/*.o))
 9 OBJECTS:=$(patsubst %.cpp,%.o,$(SRCS))
10 TARGETS:=$(notdir $(PWD))
11
12 .SUFFIXES:.o .cpp
13 %.o:%.cpp
14     $(CXX) $(INCLUDEPATH) -g -c -o [email protected] $< $(LIBRARYPATH) $(LIBRARY)
15
16 all:$(TARGETS)
17
18 $(TARGETS):$(OBJECTS)
19     $(CXX) $(INCLUDEPATH) -g -o [email protected] $^ $(LIBRARYPATH) $(LIBRARY)
20
21 run:
22     ./$(TARGETS)
23
24 clean:
25     rm -rf $(TARGETS)
26     rm -rf $(TEMPOUTPUT)
时间: 2024-10-25 15:38:39

Makefile for Boost Array Test的相关文章

boost Array Example

1 #include <iostream> 2 #include "boost/multi_array.hpp" 3 4 using namespace std; 5 6 int main() { 7 boost::array<int, 4> array = {{1,2,3,4}}; 8 for (int i = 0; i<4; i++) 9 cout <<array[i] <<" "; 10 11 cout &

#include &lt;boost/array.hpp&gt;

Boost的array 1 #include <iostream> 2 #include <boost/array.hpp> 3 4 void main() 5 { 6 boost::array<int, 10>myarray = { 1,2,3,4,5,6,7,8,9,10 }; 7 8 boost::array<int, 10>::iterator ibegin = myarray.begin(); 9 boost::array<int, 10&g

Boost总结汇总

从开始接触Boost已经有好几年了,而对它的掌握却难言熟悉,有对它部分的源代码的剖析也是蜻蜓点水.有时间一点点梳理一下吧. 1. 概述 [Boost]C++ Boost库简介[Boost]C++ Boost 学习资源列表[Boost]Boost使用几条简单笔记[Boost]Poco vs Boost 2. 工具 [Boost]利用typeid来获取变量的类型[Boost]boost::function介绍[Boost]boost::bind四种应用场景的例子 3. 字符串与Range相关 [Bo

BOOST中read_some和 boost::asio::error::eof(2)错误

当socket读写完成调用回调函数时候一定要检查 是不是有EOF错误,如果有那么好了,另一方已经断开连接了别无选择,你也断开把. for (;;) { boost::array < char, 128 > buf; boost::system::error_code error; size_t len = socket.read_some(boost::asio::buffer(buf), boost::asio::assign_error(error)); //当服务器关闭连接时,boost

stream opencv mat (webcam)frame throught tcp by boost asio

客户端: ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84

【C/C++学院】0904-boost智能指针/boost多线程锁定/哈希库/正则表达式

boost_array_bind_fun_ref Array.cpp #include<boost/array.hpp> #include <iostream> #include <string> using namespace std; using namespace boost; void mainA () { array <int, 5> barray = { 1, 2, 3, 4, 5 }; barray[0] = 10; barray.at(4)

Boost.Asio技术文档

Christopher Kohlhoff Copyright ? 2003-2012 Christopher M. Kohlhoff 以Boost1.0的软件授权进行发布(见附带的LICENSE_1_0.txt文件或从http://www.boost.org/LICENSE_1_0.txt) Boost.Asio是用于网络和低层IO编程的跨平台C++库,为开发者提供了C++环境下稳定的异步模型. 综述 基本原理 应用程序与外界交互的方式有很多,可通过文件,网络,串口或控制台.例如在网络通信中,完

Boost Asio初探

一.简介 Boost Asio ( asynchronous input and output)关注数据的异步输入输出.Boost Asio 库提供了平台无关性的异步数据处理能力(当然它也支持同步数据处理).一般的数据传输过程需要通过函数的返回值来判断数据传输是否成功,而Boost Asio将数据传输分为两个独立的步骤: 采用异步任务的方式开始数据传输. 将传输结果通知调用端 与传统方式相比,它的优势在于程序在数据传输期间不会被阻塞. 二.I/O Services 与 I/O Objects 应

boost异步tcp通信技术练习

本例演示了基本的boost异步tcp服务器程序的编写. 演示程序的构思是这样的: 服务端: l  控制台程序: l  侦听客户端连接,当有新连接时,在屏幕上打印消息: l  当收到客户端数据包时,在屏幕上打印出数据包的大小: l  当客户端断开时,在屏幕上打印消息: l  用户在窗口输入exit时,退出程序 l  程序入口:main.cpp l  类CAsyncTcpServer,头文件CAsyncTcpServer.h,源文件CAsyncTcpServer.cpp 客户端: l  控制台程序: