当前位置: 首页 > news >正文

常用的广州网站建设系统门户

常用的广州网站建设,系统门户,个人网站免费制作平台,网站建设迁移方案一、链接静态库 查看项目结构 hehedalinux:~/Linux/LinuxServerCpp-Link$ tree . ├── CMakeLists.txt ├── include │ ├── common │ │ ├── Buffer.h │ │ ├── Channel.h │ │ └── Log.h │ ├── http │ │ ├── HttpRequest…一、链接静态库  查看项目结构 hehedalinux:~/Linux/LinuxServerCpp-Link$ tree . ├── CMakeLists.txt ├── include │ ├── common │ │ ├── Buffer.h │ │ ├── Channel.h │ │ └── Log.h │ ├── http │ │ ├── HttpRequest.h │ │ └── HttpResponse.h │ ├── reactor │ │ ├── Dispatcher.h │ │ ├── EpollDispatcher.h │ │ ├── EventLoop.h │ │ ├── PollDispatcher.h │ │ └── SelectDispatcher.h │ ├── tcp │ │ ├── TcpConnection.h │ │ └── TcpServer.h │ └── thread │ ├── ThreadPool.h │ └── WorkerThread.h ├── main.cpp ├── src │ ├── common │ │ ├── Buffer.cpp │ │ └── Channel.cpp │ ├── http │ │ ├── HttpRequest.cpp │ │ └── HttpResponse.cpp │ ├── reactor │ │ ├── Dispatcher.cpp │ │ ├── EpollDispatcher.cpp │ │ ├── EventLoop.cpp │ │ ├── PollDispatcher.cpp │ │ └── SelectDispatcher.cpp │ ├── tcp │ │ ├── TcpConnection.cpp │ │ └── TcpServer.cpp │ └── thread │ ├── ThreadPool.cpp │ └── WorkerThread.cpp └── staticLib├── libcommon.a├── libhttp.a├── libreactor.a├── libtcp.a└── libthread.a13 directories, 34 files hehedalinux:~/Linux/LinuxServerCpp-Link$ CMakeLists.txt cmake_minimum_required(VERSION 3.10) project(HttpWeb)# 库生成的路径 set(LIBPATH ${PROJECT_SOURCE_DIR}/staticLib)#包含头文件 注意PROJECT_SOURCE_DIR 或 CMAKE_CURRENT_SOURCE_DIR set(INCLUDE ${PROJECT_SOURCE_DIR}/include) include_directories(${INCLUDE}/common) include_directories(${INCLUDE}/http) include_directories(${INCLUDE}/reactor) include_directories(${INCLUDE}/tcp) include_directories(${INCLUDE}/thread)file(GLOB SRC_LIST ${CMAKE_CURRENT_LIST_DIR}/src/*/*.cpp) # 包含静态库路径 link_directories(${LIBPATH})# 链接静态库, calc为静态库的名字 link_libraries(common http reactor tcp thread -lpthread) add_executable(server main.cpp ${SRC_LIST}) # target_link_libraries(server common http reactor tcp thread -lpthread)# 指定输出的路径 set(HOME ${PROJECT_SOURCE_DIR}) # 定义一个变量用于存储一个绝对路径 set(EXECUTABLE_OUTPUT_PATH ${HOME}/bin) # 将拼接好的路径值设置给 EXECUTABLE_OUTPUT_PATH 变量 执行命令和结果 hehedalinux:~/Linux/LinuxServerCpp-Link$ mkdir build hehedalinux:~/Linux/LinuxServerCpp-Link$ cd build/ hehedalinux:~/Linux/LinuxServerCpp-Link/build$ cmake .. -- The C compiler identification is GNU 7.5.0 -- The CXX compiler identification is GNU 7.5.0 -- Check for working C compiler: /usr/bin/cc -- Check for working C compiler: /usr/bin/cc -- works -- Detecting C compiler ABI info -- Detecting C compiler ABI info - done -- Detecting C compile features -- Detecting C compile features - done -- Check for working CXX compiler: /usr/bin/c -- Check for working CXX compiler: /usr/bin/c -- works -- Detecting CXX compiler ABI info -- Detecting CXX compiler ABI info - done -- Detecting CXX compile features -- Detecting CXX compile features - done -- Configuring done -- Generating done -- Build files have been written to: /home/heheda/Linux/LinuxServerCpp-Link/build hehedalinux:~/Linux/LinuxServerCpp-Link/build$ make Scanning dependencies of target server [ 6%] Building CXX object CMakeFiles/server.dir/main.cpp.o [ 13%] Building CXX object CMakeFiles/server.dir/src/common/Buffer.cpp.o [ 20%] Building CXX object CMakeFiles/server.dir/src/common/Channel.cpp.o [ 26%] Building CXX object CMakeFiles/server.dir/src/http/HttpRequest.cpp.o [ 33%] Building CXX object CMakeFiles/server.dir/src/http/HttpResponse.cpp.o [ 40%] Building CXX object CMakeFiles/server.dir/src/reactor/Dispatcher.cpp.o [ 46%] Building CXX object CMakeFiles/server.dir/src/reactor/EpollDispatcher.cpp.o [ 53%] Building CXX object CMakeFiles/server.dir/src/reactor/EventLoop.cpp.o [ 60%] Building CXX object CMakeFiles/server.dir/src/reactor/PollDispatcher.cpp.o [ 66%] Building CXX object CMakeFiles/server.dir/src/reactor/SelectDispatcher.cpp.o [ 73%] Building CXX object CMakeFiles/server.dir/src/tcp/TcpConnection.cpp.o [ 80%] Building CXX object CMakeFiles/server.dir/src/tcp/TcpServer.cpp.o [ 86%] Building CXX object CMakeFiles/server.dir/src/thread/ThreadPool.cpp.o [ 93%] Building CXX object CMakeFiles/server.dir/src/thread/WorkerThread.cpp.o [100%] Linking CXX executable ../bin/server [100%] Built target server hehedalinux:~/Linux/LinuxServerCpp-Link/build$ cd ../bin hehedalinux:~/Linux/LinuxServerCpp-Link/bin$ ./server DEBUG: /home/heheda/Linux/LinuxServerCpp-Link/src/tcp/TcpServer.cpprun, line: 66 ***LogInfo[服务器程序已经启动了...] 二、链接动态库 查看项目结构 hehedalinux:~/Linux/LinuxServerCpp-Link$ tree . ├── CMakeLists.txt ├── include │ ├── common │ │ ├── Buffer.h │ │ ├── Channel.h │ │ └── Log.h │ ├── http │ │ ├── HttpRequest.h │ │ └── HttpResponse.h │ ├── reactor │ │ ├── Dispatcher.h │ │ ├── EpollDispatcher.h │ │ ├── EventLoop.h │ │ ├── PollDispatcher.h │ │ └── SelectDispatcher.h │ ├── tcp │ │ ├── TcpConnection.h │ │ └── TcpServer.h │ └── thread │ ├── ThreadPool.h │ └── WorkerThread.h ├── main.cpp └── sharedLib├── libcommon.so├── libhttp.so├── libreactor.so├── libtcp.so└── libthread.so7 directories, 21 files hehedalinux:~/Linux/LinuxServerCpp-Link$ CMakeLists.txt cmake_minimum_required(VERSION 3.10) project(HttpWeb)# 库生成的路径 set(LIBPATH ${PROJECT_SOURCE_DIR}/sharedLib)#包含头文件 注意PROJECT_SOURCE_DIR 或 CMAKE_CURRENT_SOURCE_DIR set(INCLUDE ${PROJECT_SOURCE_DIR}/include) include_directories(${INCLUDE}/common) include_directories(${INCLUDE}/http) include_directories(${INCLUDE}/reactor) include_directories(${INCLUDE}/tcp) include_directories(${INCLUDE}/thread)# link_libraries(common http reactor tcp thread -lpthread) # link_directories(${LIB_PATH}) # file(GLOB SRC_LIST ${CMAKE_CURRENT_LIST_DIR}/*.cpp) # 包含静态库路径 # link_directories(${PROJECT_SOURCE_DIR}/lib) link_directories(${LIBPATH})# 链接静态库, calc为静态库的名字 # link_libraries(server common http reactor tcp thread -lpthread) # add_executable(server main.cpp ${SRC_LIST}) add_executable(server main.cpp) target_link_libraries(server common http reactor tcp thread -lpthread)# 指定输出的路径 set(HOME ${PROJECT_SOURCE_DIR}) # 定义一个变量用于存储一个绝对路径 set(EXECUTABLE_OUTPUT_PATH ${HOME}/bin) # 将拼接好的路径值设置给 EXECUTABLE_OUTPUT_PATH 变量 执行命令和结果 hehedalinux:~/Linux/LinuxServerCpp-Link$ mkdir build hehedalinux:~/Linux/LinuxServerCpp-Link$ cd build/ hehedalinux:~/Linux/LinuxServerCpp-Link/build$ cmake .. -- The C compiler identification is GNU 7.5.0 -- The CXX compiler identification is GNU 7.5.0 -- Check for working C compiler: /usr/bin/cc -- Check for working C compiler: /usr/bin/cc -- works -- Detecting C compiler ABI info -- Detecting C compiler ABI info - done -- Detecting C compile features -- Detecting C compile features - done -- Check for working CXX compiler: /usr/bin/c -- Check for working CXX compiler: /usr/bin/c -- works -- Detecting CXX compiler ABI info -- Detecting CXX compiler ABI info - done -- Detecting CXX compile features -- Detecting CXX compile features - done -- Configuring done -- Generating done -- Build files have been written to: /home/heheda/Linux/LinuxServerCpp-Link/build hehedalinux:~/Linux/LinuxServerCpp-Link/build$ make Scanning dependencies of target server [ 50%] Building CXX object CMakeFiles/server.dir/main.cpp.o [100%] Linking CXX executable ../bin/server [100%] Built target server hehedalinux:~/Linux/LinuxServerCpp-Link/build$ cd ../bin hehedalinux:~/Linux/LinuxServerCpp-Link/bin$ ls server hehedalinux:~/Linux/LinuxServerCpp-Link/bin$ ./server DEBUG: /home/heheda/Linux/LinuxServerCppInclude/tcp/src/TcpServer.cpprun, line: 66 ***LogInfo[服务器程序已经启动了...]
http://www.hkea.cn/news/14457914/

相关文章:

  • php网站开发综合案例苏州做网站外包的公司
  • 微信运营有前途吗宁波做网站seo的
  • 论坛网站怎么做跳转如何联系百度推广
  • 赣州网站网站建设中国最厉害的建筑公司
  • 北京网站建设公司费用电子商务运营网站
  • 深圳网站建设可以吗七牛wordpress后台无法登录
  • 滁州市网站建设科技公司网站开发保密合同
  • 两屏合一网站建设手机网站做指向
  • wap网站用什么服务器小程序源码使用教程
  • 营销型网站建设的利与弊临沂做网站需要多少钱
  • 徐州云龙城乡建设局网站易企cms网站模板
  • 洛阳建站洛阳市网站建设旅行社酒店分销平台
  • 做网站深圳学做网站论坛vip学员码
  • 制作网站公司谁家好平台公司信用评级
  • 如何快速建立一个网站陕西省建设厅证网站号多少
  • 网站seo去哪个网站找好做电商网站需要会些什么条件
  • 金色金融公司网站源码低价网站建设为您公司省去了什么
  • 检查部门网站建设有限公司和有限责任的区别在哪里
  • 网站301跳转代码凡科能上传自己做的网站
  • 编译django做的网站南昌是哪个省
  • 西宁商城网站建设公司企业门户网站模板分享
  • 睢宁建网站常平做网站公司
  • 个人空间网站模板狮岭做网站
  • 网站建设需要个体营业执照广州网站建设八爪鱼
  • 在线域名查询网站wordpress 下载站模板
  • 临沂企业网站建设公司推广引流方案
  • 我也来做外国网站购物苏州制作网站哪家好
  • 烟台正规网站建设只有asp网站代码可以重新编译吗
  • 果业局网站建设做网站维护有前途吗
  • 网站建设和网站设计区别权威的深圳动画营销推广